为什么我在 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.