今天学习webService,教程中有一步通过services.xml发布webService,需要在window控制台输入jar cvf ws.aar
我输入之后显示“'jar' 不是内部或外部命令,也不是可运行的程序”。
电脑环境变量如下:
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_10;
CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
path = %JAVA_HOME%\bin;另外环境变量中有oracle和android的内容,会冲突吗?
求指教啊!注:“javac”命令也是执行不了的

解决方案 »

  1.   

    你看你的jdk版本的bin里面是否有javac.exe  和jar.exe 
    没有就换个版本、如果有的话就是你环境变量配置问题、
    我的版本也是jdk1.6.0_10啊。有jar.exe和javac.exeJAVA_HOME = C:\Program Files\Java\jdk1.6.0_10
    你这分号未免也太大了吧在cmd里直接打java -version  查看jdk版本 是不是你有好多个jdk?
      

  2.   

    分号是我发帖的时候手打的,jdk的bin里有javac.exe和jar.exe。
    我的版本是jdk1.6.0_10,输入java -version显示java version "1.6.0_26"版本冲突了?
    path全部内容如下:
    C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Program Files\PC Connectivity Solution\;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%ANT_HOME%\bin;D:\maven-3.0.3\bin;C:\Program Files\TortoiseSVN\bin;%JACORB_HOME%\bin;%XMLBEANS_HOME%\bin;D:\android-sdk-windows\tools;D:\android-sdk-windows\platform-tools
      

  3.   

    你环境配置的是什么  他就引用的什么版本的刚才我看了下我的java 版本  - -不好意思:我的是1.6.0_13的....
    JAVA_HOME   :      D:\jdk\JDK1.6
    PATH        :      %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;你还是重新配置下环境变量吧、
      

  4.   

    出现这个错,毫无疑问就是你得path错了,不要用 java_home的形式了,直接把全路径写在path变量中就可以了。
      

  5.   

    顺便说一下,java最好重装,路径中不要含空格(例如 program files 中的空格)