使用Windows命令行在java中编译程序包

时间:2015-11-29 10:39:33

标签: java compilation

我有一个.java文件,我在一个名为“Mypack”的软件包中编译,使用命令行如下

javac -d . file_name.java     // The "." specifies the current working directory which was the desktop

所以它在桌面上创建一个名为“Mypack”(包名称)的文件夹,在我的程序的.class文件的文件夹中。现在我做了以下

java -classpath "C:\Users\LoRd CuRZon\Desktop\Mypack" file_name     //  Error Could not find or load main method

即使我进入“Mypack”目录并从该目录启动命令提示符并尝试运行该程序,我仍然会收到同样的错误。

3 个答案:

答案 0 :(得分:4)

同样从Desktop运行它,

c:/.../Desktop> java Mypack.file_name

答案 1 :(得分:1)

java命令需要完全限定名称。

所以从桌面运行java Mypack.classname

答案 2 :(得分:1)

如果您有此错误:

string = "This isn't what I had in mind, but it will do. WHAT!!? OK, OK stop typing already."
re.findall(r'\s*([a-zA-Z0-9 -,\']+[\.!\?]+)\s*', string)
["This isn't what I had in mind, but it will do.", 'WHAT!!?', 'OK, OK stop typing already.']

这意味着你不要在代码中编写一个main方法来尝试编写它。 但是要做那些步骤: 编译程序执行此操作:

 Error Could not find or load main method

要运行它,请执行以下操作:

java Mypack.file_name