为了账号安全,请及时绑定邮箱和手机立即绑定

请问在java怎么用eclipse编译器,如何输入main函数的参数?

/ 猿问

请问在java怎么用eclipse编译器,如何输入main函数的参数?

C++
饮歌长啸 2019-08-20 17:12:49

请问在java怎么用eclipse编译器,如何输入main函数的参数?


查看完整描述

7 回答

?
紫衣仙女

首先写一个最简单的main,如下

public class TestMain {


public static void main(String[] args) {


for(String a : args){

System.out.println(a);

}


}

}

二、右键-〉Run as-〉Run configurations-〉“(x)=Arguments”标签,输入main函数参数,点击运行即可。




查看完整回答
反对 回复 2019-08-21
?
繁华开满天机

eclipse执行一个程序时候是这样,
鼠标右键 —> Run As —> 然后会有两个
第一个是 Java Application 当然就是楼主说的直接运行了
第二个是 Open Run Dialog... 前面还有一个绿色的圆圈里面还有一个白三角形,
要是想输入 main函数的参数 的话,点这个 Open Run Dialog...
然后会看到一个界面
左侧是一排类(也可能没有,因为你项目要是没写类的话,那肯定没有,我是假设你的项目中有不少类的情况的样子),首先看看有没有你想运行的类,如果没有,点击 左侧这一排类 最上面
有一行图标,
第一个图标样子是一个 白文件(右上角还有一个加号),
第二个图标样子是两个重叠的文件,第三个图标样子是一个红色的...
如果没有你想运行的类,就点一下第一个图标
这样你再仔细看看,这一排类中,你要的类肯定出来了,
然后鼠标左键单击选中这个类
现在看整个窗口的右边,
很明显的有一个 Main 前面还有个绿色的圆圈里面还有一个白色的C
旁边是一个 (X)= Arguments 选项卡,如果要输入main函数的参数,就选则这个
选择这个以后,现在你会看到 Program arguments:
下面是一个文本框,就在这里面输入 参数
注意输入的时候 多个参数 要用一个空格 分开,比如:
abc def ghi
那么,main方法的那个参数String[] args 数组的三个元素分别是:
args[0] 是 abc
args[1] 是 def
args[2] 是 ghi

好了现在你输入好了,窗口的右下角,有俩按钮,一个Run 一个Close
当然点 Run,这就运行了,没问题




查看完整回答
反对 回复 2019-08-21
?
HUX布斯

.说真的 我也找了好久没找到.不过有一种代替的方法
写一个新类 然后在这个新类里调用你要穿参数的的mian类 然后把参数传过去
class a {

public static void main(String[] args) {

}
}
class b {

public static void main(String[] args) {
String [] s =unll;
a.main(s);

}
}

.这样就可以..不过最好2个类不要写在同一个,java的文件里




查看完整回答
反对 回复 2019-08-21
?
冉冉说

选中项目主类右键在run as里选中 run configuration
选择第2个选项卡 (x)=Arguments
在Program arguments里输入参数,点下Apply,最后再点Run
例如命令行使用是: java -jar gamut.jar -g BattleofTheSexes

查看完整回答
反对 回复 2019-08-21
?
呼如林

这个是运行程序前给它的参数。如果你在你程序要用这个参数的话就需要在运行前指定。比如java HelloWorld ceshi那么在HelloWorld的main方法里面 args就是{"ceshi"}多个的话用空格隔开
比如java HelloWorld ceshi ceshi1 ceshi2
那么那么在HelloWorld的main方法里面 args就是{"ceshi", "ceshi1", "ceshi2"}
也就是说你假如你的程序是这样的
public class HelloWorld{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
然后你编译运行的时候这样运行java HelloWorld hello那么这个程序就会输出hello之所以是Stirng 是因为我们只能以字符串的形式输入名字的话随便取只要符合java规定就行


查看完整回答
反对 回复 2019-08-21
?
慕姐829404

如果你使用的是MyEclipse,那么这个参数是我们用户自己使用键盘键入的,譬如你要输入一个整数:int a=Integer.parseInterger(args[0]);这代表你输入的第一个值。依次,如果要输入第二个那就把args[ ]中的参数+1 因为取入的是字符串,所以对应的转换一下就行

查看完整回答
反对 回复 2019-08-21
?
慕少森


菜单-->project(项目)--> build automatically (自动构建)这一项被选中打勾
这样你写代码的时候,按下ctrl+S(保存) ,系统就会自动帮你编译

如果有时候你的工程很大,而你的电脑又慢,又经常需要保存,这时候你就要指定自动构建不要选中, 但如果你又想编译,这时候可以执行:
菜单-->project(项目)--> clean...(清理)
按提示步骤执行就可以得到编译了.

如果你想将编译的结果打包成可以执行的文件,你需要这样做:
在package explorer 中点右键你的工程名---> 选择export--> 选择java下的 jar选项. 再按提示生成可执行文件 XXX.jar文件, 这个jar文件就可以拿出去单独执行了,就像exe文件一样



查看完整回答
反对 回复 2019-08-21

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信