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

Java 错误:无法找到或加载主类testpkg.simple,java,Java,我是Java新手,尝试运行一个名为“simple”的简单程序,但在运行时遇到以下错误。我已经在系统中设置了CLASSPATH和PATH变量。java和.class文件位于同一目录中,在cmd提示符中,我仅从该目录运行。类名和文件名也相同 错误:无法找到或加载主类testpkg.simple package testpkg; public class simple { public static void main(String args[]) { System.out.println("W

我是Java新手,尝试运行一个名为“simple”的简单程序,但在运行时遇到以下错误。我已经在系统中设置了CLASSPATH和PATH变量。java和.class文件位于同一目录中,在cmd提示符中,我仅从该目录运行。类名和文件名也相同

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

package testpkg;
public class simple 
{
public static void main(String args[])
{  
System.out.println("Welcome to package");
} 
}
类文件Loc:“D:\testpkg” 运行方式:D:\testpkg>java testpkg.simple 路径变量:C:\ProgramFiles\java\jdk1.7.0\U 67\bin; C:\ProgramFiles\java\jdk1.7.0\U 67\jre 类路径:。;D:\testpkg Windows:xp sp3

如果将“package jav.testpkg;”从程序中删除,则它将正常工作。看起来包装有问题,但无法指出,看了很多文章,到了这一点,但仍然没有运气!
谢谢你的帮助

D:\
作为
javatestpkg.simple运行

因为您的类声明了包名,所以您的类名是
testpkg.simple
,并且该类相对位于
D:\
,所以从那里执行它,正如Jigar已经提到的那样 您的包名是
testpkg
您需要创建一个名为testpkg的文件夹,并将类保存在其中

现在假设您的.java文件保存在
D:/testpkg
中,用于编译程序 在
D://
然后使用

javac testpkg/simple.java
然后像这样执行

java testpkg.simple 
随便