关于jdk环境变量配置的问题,我环境变量已经配置好了,运行java和javac都没有问题,path

关于jdk环境变量配置的问题,我环境变量已经配置好了,运行java和javac都没有问题,path和CLASSPATH变量中也都加点了,可是为什么在编译Java文件的时候,javac可以编译,而java却提示找不到或无法加载主类呢?class文件和java文件确实也是在同一个文件夹中的………请问应该如何解决?谢谢

“找不到或无法加载主类” 解决方法
 1、在classpath的最前面要加一个本目录路径,用.表示,由于后面还有java的dt和tools两个路径,所以.后要加;进行分隔表示。
  2、更为重要的是,在cmd下运行javac 和java的时候,必须在该java文件的目录下运行,这样生成的class也在该目录下,java的时候也会第一个就在本目录下找class文件,就不 会提示找不到了。这个cmd运行路径由于一般不太注意,输入cmd就会直接到c:\个人文件夹下,而一般的java文件会用其它软件编写,放在选定的路径 下,这两个路径很少能主动重合,一运行当然找不到了,但是javac能认到,不知为什么java就提示找不到?这点有点奇怪。网上各种解决方法里很少注意 到其实就是这个小问题造成的找不到类,都想当然的以为是在java源文件路径下运行java,那当然就找不到基本问题所在了。追问

能不要复制粘贴吗……上面说的问题我都在提问中说到了…

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-09
无法加载到主类应该是你的程序写的有问题追问

可是我在eclipse下运行的很正常啊……没有错误

第2个回答  2015-02-09
是否有main函数。追问

有,在eclipse下运行很正常的…

追答

命令提示符的目录有没有切换到编译好的class目录下。

追问

………我就是切换到class目录下编译的,编译正常,Java却出错…

追答

方便把源码发来看看吗。

追问

额,应该不是源码的问题,我运行其他的Java文件也都是这个结果,编译可以,运行不行,可是在eclipse下都可以运行………请问还有别的原因吗

本回答被提问者采纳
相似回答