错误“主类找不到”

所有,

我的类路径已被设置为以下文件夹:

CLASSPATH = .;C:\Program Files\Java\jdk1.6.0_21\bin;C:\Program Files\Java\jdk1.6.0_21\bin\project

我所有的java文件和类文件是在project中列出文件夹中CLASSPATH

然而,我收到以下错误,而运行DriverClassproject文件夹:

C:\Program Files\Java\jdk1.6.0_21\bin\project>java DriverClass Exception in thread "main" java.lang.NoClassDefFoundError: DriverClass (wrong name: project/DriverClass) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: DriverClass. Program will exit.

任何人都可以请帮我了解这里的原因是什么?

--------------解决方案-------------

你的包内。 你应该坐在包根。 去一个文件夹了。

cd ..

然后使用重新执行它java project.DriverClass



这就是说,你应该更喜欢不使用CLASSPATH环境变量。 你目前也无效。 有在不带引号的路径名的空间。 另外JDK/bin的文件夹是不应该走在classpath中。 只需使用-cp类似的说法java -cp . project.DriverClass java -cp . project.DriverClass而坐在包的根目录文件夹)。

尝试:

C:\Program Files\Java\jdk1.6.0_21\bin>java project.DriverClass

假设你的包是project

编译如果我们得到一个主类没有发现错误后,这是简单的尝试这套CLASSPATH =%CLASSPATH%;。; 输入此命令cmd并运行it..problem将得到解决

分类:java的 时间:2015-03-15 人气:0
本文关键词: Java中,类路径
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 4.349 (s). 10 q(s)