安装这个就可以了.j2sdk-1_4_0-win.exe同时安装两个当然有影响 .

解决方案 »

  1.   

    我没觉得有影响啊,而且装两个挺好的,因为jdk1.4 和 1.3之间有许多不同之处,做商业程序应该保证兼容性,所以两个平台必须都要测试阿。set CLASSPATH=".\; %CLASSPATH%"
      

  2.   

    同时安装两个又是会有影响的!
    再加上c:\jdk1.3.0_02\lib\tools.jar;c:\jdk1.3.0_02\lib\dt.jar
      

  3.   

    http://www.csdn.net/Develop/read_article.asp?id=12699
    http://www.csdn.net/expert/topic/971/971217.xml?temp=.3411829
      

  4.   

    to zwzhero(令狐冲) 
    删其中的一个怎么删?我把1.4.0删了,但是在控制面板里的Java plug-in1.4.0
    删不了,还有用不用删注册表里的东西?
    我改成了这样,但是还是不行set JAVA_HOME=c:\jdk1.3.0_02
    set path=c:\jdk1.3.0_02\bin;
    set ClASSPATH=c:\jdk1.3.0_02\lib\tools.jar;c:\jdk1.3.0_02\lib\dt.jar;c:\jdk1.3.0_02\jre\lib\rt.jar;.;
      

  5.   

    推荐的文章看了;
    说是java.exe和javac.exe是在path中设置的,
    但是javac.exe能用,java就老出现错误
      

  6.   

    可能是Classpath设定有问题,
    还有可能是安装两个版本会有冲突
      

  7.   

    不会有冲突吧!我也装的跟你一样。PB中还有JDK1.22和1.14。
      

  8.   

    装两个应该没问题,至于你说的那个错误,给你个提示用java命令运行程序是不能家扩展名
      

  9.   

    大概是我没说明白,是这样的
    例1
    c:/>javac e:\java\A.java
    通过
    c:/>java e:\java\A
    Exception in thread "main" java.lang.NoClassDefFoundError例2
    c:/>e:e:/>cd javae:/>java>javac A.java
    通过
    e:/>java>java A
    通过我的目的是想让java.exe在第一种情况下也可以通过
      

  10.   

    java -classpath "e:\java" A
      

  11.   

    哈哈~
    这样就可以了
    java -classpath . 文件名 
    不行来找我:)