为什么我在 Win7 上找不到我想要的环境变量功能?
Why am I unable to find my desired environment variable functionality on Win7?
而且,在路径部分我有:
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 Server0\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server0\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?
第一个问题:
将解压出来的JavaCardbin
目录地址放到PATH环境变量中。即,将 %JC_HOME%\bin
替换为 E:\JavaDevTools\java_card_kit-2_2_2\bin
,它将正常工作。
第二题:
这个问题的由来已回答 here :
When installing a public JRE (used by the Java plugin), a java.exe
file is also created in C:\WINNT\system32 (IIRC)
. It's probably this
java command that is executed, since C:\WINNT\system32
comes before
the JDK/bin directory in your PATH.
Put the JDK/bin directory at the beginning of the PATH.
而且,在路径部分我有:
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 Server0\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server0\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?
第一个问题:
将解压出来的JavaCardbin
目录地址放到PATH环境变量中。即,将 %JC_HOME%\bin
替换为 E:\JavaDevTools\java_card_kit-2_2_2\bin
,它将正常工作。
第二题:
这个问题的由来已回答 here :
When installing a public JRE (used by the Java plugin), a java.exe file is also created in
C:\WINNT\system32 (IIRC)
. It's probably this java command that is executed, sinceC:\WINNT\system32
comes before the JDK/bin directory in your PATH.Put the JDK/bin directory at the beginning of the PATH.