jdk6环境配置

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:29:43
环境配置如下
classpath .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
java_home E:\JAVA\jdk1.6.0_07
Path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%java_home%\bin;%java_home%

\jre\bin

能够编译class文件 但是不能运行 错误如下
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

还有运行 “javac version”时显示 “仅当显示请求注释处理时才接受类名称 version 1 错误1
可以运行了 但是还是查看不了版本信息

回答最后一个问题,javac version肯定是会报错的,因为javac是编译命令,后面只能接XXX.java,要查看jdk版本要使用java version。
接着回答前面的问题,Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 报的错是class文件未找到,试着检查是不是源文件里面包含了打包(package),如果包含了,必须使用java package路径\helloword才能运行。如未打包,检查你当前位置是不是class文件所在位置。如果是在当前位置还是不行的话,检查你的环境变量是不是被覆盖了(用户的环境变量覆盖了系统的环境变量)。

什么乱七八糟的啊,误导人,语法错误,参数前加横杠:
java -version

你必须cd 到HelloWorld.java所在的目录下才能进行编译和运行

你的文件放在哪个目录下就去哪执行java命令
还有,确保你的java文件名和你的public类名一样才行