2015-11-29 33 views
1

我有我在一个名为“Mypack”包编译一个.java文件中的Java包,使用命令行,如下所示编译程序使用Windows命令行

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

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

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

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

+0

你什么错误? – Raf

+0

你有没有将任何包声明添加到源文件中,然后请提供给我。 –

+0

它是一个简单的java文件还是包含主要方法? – Shriram

回答

4

来看,它从桌面作为同样,

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

java命令要求完全合格的名称。

所以从桌面运行java Mypack.classname

1

如果你有这样的错误:

Error Could not find or load main method 

这意味着你不写在你的代码试着写一个主要方法。 但befor做这些步骤: 佛编译程序做到这一点:

java Mypack.file_name 

要运行它这样做:

java Mypack.classname