而且,在路径部分我有:
C:\ProgramData\Oracle\Java\javapath;
C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Skype\Phone\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;
%JAVA_HOME%\bin\;
%JC_HOME%\bin\;
%systemroot%\System32\WindowsPowerShell\v1.0\
而且,这是我的E:\JavaDevTools\java_card_kit-2_2_2\bin
看起来像:
然后,为什么这个命令不起作用?
另一个问题是,我有这样的Java SDK:
那么,为什么这个命令显示的是JRE的版本,而不是JDK?
答案 0 :(得分:2)
第一个问题:
将提取的JavaCard bin
目录地址放在 PATH 环境变量中。即用%JC_HOME%\bin
替换E:\JavaDevTools\java_card_kit-2_2_2\bin
,它会正常工作。
第二个问题:
此问题的来源已经回答here:
安装公共JRE(由Java插件使用)时, java.exe 文件也在
C:\WINNT\system32 (IIRC)
中创建。这可能是这个 执行的java命令,因为之前是C:\WINNT\system32
PATH中的JDK / bin目录。将JDK / bin目录放在PATH的开头。