本来使用的是jdk1.4,但是1.5有一些新特性想尝试一下,但是出现了很多问题。
问题:javac,java等命令无法使用,提示“不是内部命令”。
升级过程如下:
1.jdk1.5 来源:http://java.sun.com/javase/downloads/index.jsp 选择的是JDK 5.0 Update 9下载。
2.安装,安装过程ok,jdk1.5安装到:C:\jdk1.5.0_09;原jdk1.4在:C:\j2sdk1.4.2_03目录
3.配置环境变量:
  classPath:原jdk1.4时有 tools.jar但是,jdk1.5没有tools.jar,dt.jar。这里我设置为:C:\jdk1.5.0_09\lib
  java_home:设置为C:\jdk1.5.0_09
  path:设置为%JAVA_HOME%\bin
4.启动机器,进入命令行模式,执行javac Test.java,提示“不是内部命令”。这到底是怎么回事,请大虾看看过程有问题吗?顺便问一下,tomcat5.0支持jdk1.5吗?

解决方案 »

  1.   

    你的JAVA_HOME该成大写,tomcat5.0 在jdk1.5下没问题的
      

  2.   

    path的设置:.;%JAVA_HOME%\bin加个点
      

  3.   

    在控制台下用java -version命令试一下你的JDK安装成功没有...
      

  4.   

    卸载jdk,重安装
    你安装的时候不要修改jdk的默认路径
    我上次安装也是这样,全部卸载,重新安装就行了
      

  5.   

    java -version:显示的版本是1.5
    JAVA_HOME是大写,path的设置是不需要加:.:号的。我安装之后觉得很奇怪:1.5下面没有javac.exe文件,没有dt.jar,tools.jar文件。你们有这些文件吗?
      

  6.   

    重新安装TOMCAT,安装的时候会自动搜索JRE的目录。
    现在的JDK和TOMCAT基本上已经不用手工配置了。
      

  7.   

    谢谢大家,需要卸载1.4,然后再卸载1.5,再重新安装1.5解决问题。
    现在还有个问题:在D盘下放一个Test.java文件测试,命令行下:
    javac Test.java :ok
    java Test :找不到类?为什么呢?
      

  8.   

    以前在学校时候我机器也是java Test 不行,环境变量确实都设好了,后来就没管它。