我有一个.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”目录并从该目录启动命令提示符并尝试运行该程序,我仍然会收到同样的错误。
答案 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