JAVA环境变量都设置好了,但是在命令行java -version就是有错误。

JAVA环境变量都设置好了,但是在命令行java -version就是告诉我Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

双击可以运行.jar文件,eclipse也可以正常运行。命令行javac也正常。就是java不行。

1、右击【我的电脑】---【属性】-----【高级】---【环境变量】。

2、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮。

3、在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮。

在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,单击确定按钮。

4、在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮。

在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。

5、现在测试环境变量的配置成功与否。在DOS命令行窗口输入“JAVAC”,输出帮助信息即为配置正确。如图:

注意事项:记得不要漏掉最后的“;”符号。

扩展资料:

1、-Xmixed 
设置-client 模式虚拟机对使用频率高的方式进行 Just-In-Time 编译和执行,对其他方法使用解释方式执行。该方式是虚拟机缺省模式。

2、-Xint 
设置-client模式下运行的虚拟机以解释方式执行类的字节码,不将字节码编译为本机码。

3、 -Xbootclasspath:path

4、-Xbootclasspath/a:path 

5、 -Xbootclasspath/p:path 

改变虚拟机装载缺省系统运行包 rt.jar 而从-Xbootclasspath 中设定的搜索路径中装载系统运行类。除非你自己能写一个运行时,否则不会用到该参数。

参考资料:百度百科JAVA

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
配置了并不代表配置好了,建议可以参考下以下设置步骤:
如:jdk安装在“D:\Program Files\java\jdk1.6.0_10”
第一步:新建“java_home”值,输入“D:\Program Files\java\jdk1.6.0_10”;
第二步:新建“classpath”值,输入“.;%java_home%\lib”;
第三步:在path中增加“%java_home%\bin”;
备注:配置环境变量在“计算机”右击“属性”,之后选择“高级环境变量”,在选择“环境变量”即可。
第2个回答  2012-12-31
真心的告诉你,环境变量没有设置好,
path里面这样设置:C:\Program Files\Java\jdk1.6.0_10\bin;
JAVA_HOME里面这样设置:C:\Program Files\Java\jdk1.6.0_10;

里面不要中文标点符号等字符
第3个回答  2012-12-30
环境变量真的是未设置好,才会出现这样的。

系统PATH中,有不同的java.exe存在本回答被提问者和网友采纳
第4个回答  2012-12-30
都已经提示你Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
这个就不是环境变量的问题了,建议你重新下载一个JDK然后重新安装一下,提示的是lib有问题
相似回答