自动将输出发送到Java eclipse中的程序参数

时间:2013-06-26 16:35:05

标签: java eclipse

在我的ANJI(http://anji.sourceforge.net/)java项目中,我有两个java文件包com.anji.neat。

一个文件名为evolver.java,需要一个程序参数。来自evolver.java的输出champ-id将被添加为args [1]以及前一个被提供给evolver.java的参数

如何在不手动添加的情况下将此输出添加到Program Arguments?另外,我可以在一次运行中执行这两个java文件吗?

我知道这个问题很复杂,但有人帮助。我是java新手,所以不要搞定。

2 个答案:

答案 0 :(得分:2)

我建议你只在一个文件中使用main方法,比如evolver.java。在第二个文件中添加一个普通方法,该方法有两个参数,第一个参数是evlover.java中接收的命令行参数,第二个参数是champ-id。通过调用evolver.java的main方法运行程序。处理命令行参数并生成champ-id。然后通过传递两个参数来调用第二个类的方法。

答案 1 :(得分:0)

它会成为“丑陋”的东西,如:

public static void main(String[] args) {
    if (args.length == 1) {
       String extraArg;
       ...;
       args = new Strinng[] { args[0], nextArg };
       // main(args); return;
    }
    ...
}