我被迫使用的输入是这样的:
java -cp lucene.jar:myjarfile.jar here.my.class.Hello inputFile.gz
有人知道这是什么意思吗?
1)lucene.jar:myjarfile.jar =表示你应该使用该库运行“myjarfile.jar”(因为Lucene是一个库)。
2)here.my.class.Hello inputFile.gz =表示运行class Hello
并使用输入为类的构造函数使用inputFile.gz。
这是对的吗?
我的问题是:
class Hello
必须有一个构造函数,它将String作为路径(在我的例子中是.gz文件),但它是否还应包含一个main方法?我应该在哪里调用方法run()(在class Hello
中),以便进行所需的更改?在构造函数中? e.g。这可行吗?
public class Hello
{
public static void main(String[] args) throws IOException
{
FileReader ready = new FileReader(args[0], "destination");
ready.run();
}
}
inputFile.gz
吗?答案 0 :(得分:0)
Hello类应该有一个main(...)方法,该main方法的参数将包含命令行上类名后面的字符串(inputFile.gz)
答案 1 :(得分:0)
将inputFile.gz
文件作为String args[]
中的索引0输入。
班级Hello
应该有main
方法。您可以使用run
方法调用main
方法。
如果您的pragram是多线程的,请在start()
方法中调用Thread中的main()
方法