如何指定Main Class名称并为我的Java程序提供参数?

时间:2017-06-20 02:08:33

标签: java

有一个名为Programs的目录。在里面我有我的java程序Main.java。我用这个命令编译了它,

javac Main.java

编译正确,没有任何错误。

我的程序接受三个命令行参数。因此,要在Linux机器上运行我的程序,当我在Programs目录中时,我会使用此命令,

java Main arg1 arg2 arg3

效果很好。

但是,如果我在其他目录中并尝试运行此程序,

java /home/Blake/Main arg1 arg2 arg3

我收到这样的错误 - Error: Could not find or load main class

我也试过这个命令,但是我得到了同样的错误信息:

java -cp /home/Blake/Main arg1 arg2 arg3

我在这里做错了什么?

任何输入都很受欢迎。谢谢!

1 个答案:

答案 0 :(得分:2)

你几乎正确地做到了:

min-width

请参阅How can I compile and run a Java class in a different directory?