我第一次用JAVA,用JAVAC命令没有问题,可以看到一大堆的参数,于是自己按照教程做了一个简单的HELLO.JAVA程序,并成功编译成了HELLO.class。可是在输入命令“JAVA HELLO”时却发生以下错误信息:
Error occurred during initialization of VM
java.lang.ClassNotFoundException: error in opening JAR file <invalid CEN header (bad signature)> D:\Program Files\Java\jre6\lib\rt.jar
at java.nio.charset.Charset.probeExtendedProvider(Unknown Source)
at java.nio.charset.Charset.lookupExtendedCharset(Unknown Source)
at java.nio.charset.Charset.lookup2(Unknown Source)
at java.nio.charset.Charset.lookup(Unknown Source)
at java.nio.charset.Charset.isSupported(Unknown Source)
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(Unknown Source)
我的JDK是在C:\Program Files\Java\jdk1.6.0_10,
JRE在D:\Program Files\Java\jre6
还有一个目录是安装目录:D:\Program Files\Sun\JavaDB
我的JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
PATH=%JAVA_HOME%\bin;
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib
都是按照教程照设置的,其他都没问题,就是在用 “JAVA HELLO”时不能编译出现以下问题。请问应该怎样解决?