'的wsimport'不被视为内部或外部命令

时间:2017-07-21 14:50:15

标签: java soap

这些问题中有一些。但我的PATH变量是正确的

;%JAVA_HOME%\bin;

我的JAVA_HOMEC:\Program Files\Java\jdk1.8.0_131

当我输入java -version时,我得到了

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

echo %JAVA_HOME%echo %PATH%返回他们应该的内容。 wsimport无效的原因是什么?

我的完整PATH

C:\Informatica\9.5.1\clients\DT\bin;C:\Informatica\9.5.1\clients\tools\datadirect;C:\Informatica\9.5.1\clients\tools\odbcdrv;C:\oracle\client_1\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%systemroot%\System32\WindowsPowerShell\v1.0\;%systemroot%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\PuTTY\;C:\Program Files (x86)\PuTTY\;%JAVA_HOME%\bin;%ZOOKEEPER_HOME%\bin;C:\Program Files\Git\cmd;C:\Program Files\apache-maven-3.5.0\bin;

2 个答案:

答案 0 :(得分:0)

首先,尝试检查javac -version。也许你为JDK提供了一些错误的路径,系统只识别JRE路径。 什么是echo %PATH%输出?在;%JAVA_HOME%\bin之前是否有一些不同的java路径?

答案 1 :(得分:0)

%JAVA_HOME%\bin无法在%PATH%中工作。它应该是没有变量的完整路径。 OS搜索可执行文件时没有变量扩展。

您在某个系统文件夹中找到的java可执行文件。

我认为%SystemRoot%是某种特殊情况。

<强>解决方案

用真实路径替换%JAVA_HOME%\bin