我正在尝试运行一个Java卡项目。我已经安装了所有必需的插件。
我在macbook中运行虚拟机中的窗口。
当我尝试从命令提示符运行apdutool命令时:
我看到了错误:
'C:\Program' is not recognised as an internal command or external command,operable program or batch file.
然后我将 JAVA_HOME 和 JC_HOME 变量更改为以下内容:
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_71\bin
JC_HOME = C:\Users\MrT\Downloads\java_card_kit-2_2_2-windows\java_card_kit-2_2_2\java_card_kit-2_2_2-rr-bin-windows-do\bin
第1步:
正如以下answer中所述,我在引号中包含了路径:
现在,我将环境变量设置为:
JAVA_HOME = "C:\Program Files\Java\jdk1.8.0_71\bin"
JC_HOME = "C:\Users\MrT\Downloads\java_card_kit-2_2_2-windows\java_card_kit-2_2_2\java_card_kit-2_2_2-rr-bin-windows-do\bin"
当我尝试运行apdutool命令时,我收到错误:
Files\Java\jdk1.8.0_71\bin"" was unexpected at this time.
注意:我正在从文件夹中运行命令:
C:\Users\MrT\Downloads\java_card_kit-2_2_2-windows\java_card_kit-2_2_2\java_card_kit-2_2_2-rr-bin-windows-do\bin> apdutool
我不确定将环境变量设置为 JAVA_HOME 或%JAVA_HOME%。
系统变量路径设置为:
C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
用户变量路径设置为:
C:\Program Files\Java\jdk1.8.0_71\bin
第2步:
正如answer:
中所述我像这样设置java_home:
set java_home=c:\Program Files\Java
然后我尝试运行命令:
我收到了错误:
MrT\Downloads\java_card_kit-2_2_2-windows\java_card_kit-2_2_2\java_card_kit-2_2_2-rr-bin-windows-do\bin"" was unexpected at this time.
也尝试了这个:
set java_home="c:\Program Files\Java"
我收到了错误:
Files\Java"" was unexpected at this time.
第3步:
当我使用单引号在环境变量中设置路径时,我收到错误:
The filename, directory name, or volume label syntax is incorrect
第4步:
我还尝试在路径中有空格的地方添加%:
set java_home="c:\Program%Files\Java"
然后它给了我错误:
The system cannot find the path specified.
有人可以协助我解决问题吗?
答案 0 :(得分:1)
我在word文档中打开了 apdutool ,并找到了:
if not "%JAVA_HOME%" == "" goto check_tool
echo Please set the JAVA_HOME environment variable
goto end
我删除了%JAVA_HOME%:
周围的双引号 if not %JAVA_HOME% == "" goto check_tool
echo Please set the JAVA_HOME environment variable
goto end
我为JC_HOME做了同样的事情
并且错误消失了。