我在命令行里输入java是可以的,也可以运行class文件,但是输入如javac、jar这样的命令时,提示'jar' 不是内部或外部命令,也不是可运行的程序或批处理文件。这样既不能编译,也不能打包或解压。
不知道是为什么,环境变量肯定没问题,我学java的时间也不短了。
这个问题让我感到非常疑惑,谁能告诉我

解决方案 »

  1.   

    是jdk,怎么可能只装jre,只装jre的话java怎么能用
      

  2.   

    没有设置环境变量.我的电脑->属性->高级->环境变量->在系统环境变量中新建 
    变量名为: classpath
    值为: .;C:\java;E:\j2sdk1.4.2_09\bin E:\j2sdk1.4.2_09\lib\tools.jar;E:\j2sdk1.4.2_09\dt.jar (改为自己的路径)
      

  3.   

    我以前也遇到过
    好像是装了其它的什么带jdk的软件导致的。
    你重新配一下环境变量就好了。
    或者把jdk重装
      

  4.   

    比如你装了oracle,之后你的jdk就只能用oracle的了。
    你再查一遍。细
      

  5.   

    我也有碰到过,可能是因为装了ORACLE,后来我重新配置了一下就好了。