找不到或无法加载主类

3
我正在尝试从命令提示符中运行一个项目,但是出现了“找不到或加载主类”的错误。首先,我编译位于src文件夹中的项目类。
cd C:\Program Files (x86)\toc\ENTRIES-champ\entry\src set path=%path%;C:\Program Files\Java\jdk1.6.0_27\bin javac -d ../classes champ2009client/*.java
上述命令创建了项目的类文件。之后,我尝试使用以下命令运行主类:
cd C:\Program Files (x86)\toc\ENTRIES-champ\entry\classes java champ2009client.Client champ2009client.driver pause 其中,classes\champ2009client文件夹是类文件所在的位置。在我的Win XP32笔记本电脑上运行正常,但在我的PC上,出现了找不到或加载主类的错误。是否有可能是由于Windows 7出现了问题?

检查您正在使用的Java版本,可能它们是不同的,如果编译是由更高版本完成的,则必须重新编译为较低版本。通过在两台计算机的命令提示符上编写javac -version来检查它。 - nIcE cOw
你确定你的.class文件不在src/目录下吗? - Makoto
我在文件开头使用命令set path=%path%;C:\Program Files\Java\jdk1.6.0_27\bin。我认为使用该命令编译和运行将使用相同的版本。 - Jose Ramon
类文件肯定在classes文件夹中。在编译类之前,我把它们删除了,以免出现问题。 - Jose Ramon
1个回答

1

尝试按照以下方式运行您的程序

java -classpath . 拥有main方法的类名


你的意思是像这样吗 -> java-C:\Program Files (x86)\toc\ENTRIES-champ\entry\classes\ champ2009client.Client - Jose Ramon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接