在正确配置JDK环境变量后,运行一个最简单的程序,
在DOS中输入javac,没问题,
输入java命令,则显示错误:
D:\Java\Javaprogram\第14章>javac ParamentApplet.javaD:\Java\Javaprogram\第14章>java ParamentApplet
Error occurred during initialization of VM
java/lang/ClassNotFoundException: sun/io/ByteToCharGBKD:\Java\Javaprogram\第14章>_不知道是哪里出了问题,请哪位高手赐教赐教哈~~~~~~~~~
这个问题实在让我伤透了脑筋

解决方案 »

  1.   

    CLASSPATH
    .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
    JAVA_HOME
    c:\JDK1.4
    PATH 你已经配置成功了。
      

  2.   

    jre\lib\rt.jar是自动的,实在不行手动加上
      

  3.   

    cmd ..
       然后  java -version   看看能不能出东西..
      

  4.   

    还是Error occurred during initialization of VM 
    java/lang/ClassNotFoundException: sun/io/ByteToCharGBK 
      

  5.   

    重启cmd,如果是系统变量重启机器再试,太晚了兄弟,睡觉吧。正好关机。
      

  6.   

    java/lang/ClassNotFoundException: sun/io/ByteToCharGBK 
    不太懂,这个类库是JDK自带的吗?你的程序是哪个年代的程序啊? 你用的JDK版本是啥?
      

  7.   

    javap -c 类名,看看能不能反编译
    你由javac产生的字节码文件。
      

  8.   

    应该是程序里有点问题,
    配置jdk简单点就行都是自动的
    path 
    %java-home%\bin
    就可以了
    还不行就下载5.0以上jdk在配置
      

  9.   

    重装JDK,配置classpath. 按理说其实不用配也可以的
      

  10.   

    检查一下你的path路径内容,这种情况通常会发生在你安装了其他JDK之后(比如安装了Oracle产品)
    把你的JDK的bin目录放到所有PATH路径的最前面
      

  11.   

    有可能配置问题,可能是JDK版本过低,可能是程序有问题,楼主慢慢调罗
      

  12.   

    %java_jome%\jre\lib\rt.jar
    加上试试
      

  13.   

    jdk可能装的有问题
    建议重装
      

  14.   

    问题很奇怪,应该是jdk安装的原因
      

  15.   

    朋友,我建议你将该路径“D:\Java\Javaprogram\第14章>javac ParamentApplet.java 
    ”中“第14章”换成英文,再试试看,应该就ok了
      

  16.   

    cmd javac如果能够正常,那说明配置没问题,
    再改一下路径试一下
      

  17.   

    建议重新配置一下JDK...  看看JDK 的patch  和classPath;