2013-06-26 25 views
0

在我的ANJI(http://anji.sourceforge.net/)java项目中,我有两个包含com.anji.neat的java文件。在Java eclipse中自动发送输出到程序参数

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

如何将此输出添加到程序参数而无需手动添加?另外有可能我在一次运行中执行这两个java文件?

我知道问题很复杂,但有人帮助。我是java的新手,所以不要拿东西。

回答

2

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

0

它将成为什么 “丑”,如:

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