如何编译和运行带有参数的Java程序



我想写一个java程序,从命令行输入,但由于某种原因,我一直得到这个消息;

public class Class {
public static void main(String[] args) {
String s = args[0];
}
}

实际上只是试图运行上面的程序,一旦我可以让输入工作,我就可以在这个程序的基础上完成我的h/w分配。

当我试图在终端中编译时,我一直得到这个消息:

error: Class names, 'test', are only accepted if annotation processing is explicitly requested

同样,这是我在终端javac Filename.java test

中写的内容有时我也用"",所以我写javac Filename.java "test"

但是,我得到了相同的错误。我发现其他问题谁得到同样的错误,但答案似乎是在编译时添加。java -但我已经这样做了吗?

你添加了"test"在编译命令javac。当你运行你的程序java Filename命令时,试着把javac Filename.java不带参数,带参数。

最新更新