2014-09-02 103 views
0

我是Java新手,尝试运行一个名为“simple”的简单程序,但在运行时遇到以下错误。我已经在系统中设置了CLASSPATH和PATH变量。 .java和.class文件位于同一目录中,并且在cmd提示符下,我只从此目录运行。类名和文件名也是一样的。错误:无法找到或加载主类testpkg.simple

错误:无法找到或加载主类testpkg.simple

package testpkg; 
public class simple 
{ 
public static void main(String args[]) 
{ 
System.out.println("Welcome to package"); 
} 
} 

类文件禄: “d:\ testpkg” 运行为:d:\ testpkg>的Java testpkg.simple 路径VAR: C:\ Program Files \ java \ jdk1.7.0_67 \ bin; C:\ Program Files文件\的Java \ jdk1.7.0_67 \ jre的 类路径:; d:\ testpkg Windows系统:XP SP3

这是工作,如果除去 “包jav.testpkg;”来自程序。它看起来像是包装上有些问题,但无法指出,通过了很多文章,到了这一点,但仍然没有运气! 您的帮助表示感谢!

回答

0
D:\

运行方式java testpkg.simple

因为你的类中声明包名,类名是testpkg.simple和类是相对位于D:\所以从那里

+0

它的工作!谢谢你,先生! – jabbie 2014-09-02 16:57:05

+0

随时[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – 2014-09-02 17:00:33

0

正如Jigar已经提到 你的包名执行它是testpkg您需要通过testpkg的名称创建一个文件夹并将其保存在其中。

现在假设你的.java文件保存在D:/testpkg编译程序 在D:/ 打开终端,然后使用

javac testpkg/simple.java 

编译它,执行它像这样

java testpkg.simple 
相关问题