写了一个最简单的程序:
public class A {
public static void main (String[] args) {
int x=454;
System.out.println(x);
}
}
可是为什么JCreator总是编译错误,其提示为:
Exception in thread "main" java.lang.NoClassDefFoundError: A
Press any key to continue...
程序应该没有问题,可是为什么不能显示正确的结果呢?就是建立了一个新的工程,什么代码都不写,直接运行,显示的也是上面的提示。我使用的是JDK1.5版本,不知与此有无关系,如果使用Java Studio Enterprise 8调试,就可以显示正确结果。我的JCreator是从JCreator的官方网站上下载的,应该也没有问题。那么问题到底出在哪里呢?
我是一个初学者,还希望大家多多指教,谢谢!
----------------解决方案--------------------------------------------------------
你有没有配好环境变量
还有,你的文件名是不是叫A.java
----------------解决方案--------------------------------------------------------
谢谢版主的回复。
文件名已保存为A.java。
不知如何设置环境变量?是否要将...\JCreator\bin设置到path里面?
----------------解决方案--------------------------------------------------------
把jdk\bin的路径设置到环境变量里
----------------解决方案--------------------------------------------------------
同时你们也要注意一点 在用存JAVA文件的时候不能村 .JAVA这样也是编译不过来的`
----------------解决方案--------------------------------------------------------
已经设置好了环境变量,可是还是不能编译啊?
----------------解决方案--------------------------------------------------------
版本是多少.......和JDK1.5兼容不啊
----------------解决方案--------------------------------------------------------
环境变量可能设置的有问题
在 开始 ==》 运行 ==》 CMD
在里面CMD 里输入 java -version 看看
偶的是
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
----------------解决方案--------------------------------------------------------
我的版本是:
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)
昨天又尝试了一下,我安装了JBuilder9.0和JDK1.4,如果新建一个.java文件,输入代码,则不能显示结果;如果新建一个工程,输入代码,则可以运行并且显示了正确结果,这时,在环境变量path里面并没有...\JDK1.4\bin。将JCreator的JDK版本改为1.4以后,问题依旧。
----------------解决方案--------------------------------------------------------
不要乱装JB,初学者最好也不要去装JB
----------------解决方案--------------------------------------------------------