Ami*_*ani 4 windows variables environment java-home
我正在尝试在Windows Vista服务器上试验OracleHelp for Java.我下载了Oracle帮助,我正在按照他们的安装说明说明:
在OHJ安装目录中,有一个包含Windows .cmd文件和Unix/Linux shell脚本的bin子目录.在Windows平台上,双击.cmd文件以启动它们(或在命令行上键入.cmd文件名).在Unix平台上,键入"sh scriptName.sh"以执行shell脚本.
当我在Windows上设置JAVA_HOME时,我可以使用或不使用引号来设置它.无论哪种方式失败:
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>set JAVA_HOME="C:\Program
Files (x86)\Java\jdk1.6.0_14"
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>ohguide.cmd
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433>""C:\Program Files (x86)\Java\
jdk1.6.0_14"\bin\java.exe" -classpath "ohj.jar;help-share.jar;oracle_ice.jar;jew
t.jar;share.jar;help-demo.jar" oracle.help.demo.ChoiceDemo "demodoc\ohguide\ohgu
ide.hs"
'""C:\Program' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
C:\ Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>设置JAVA_HOME = C:\ Prog iles(x86)\ Java\jdk1.6.0_14
C:\ Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin> ohguide.cmd'文件'无法识别为内部或外部命令,可运行程序或批处理文件.找不到Java虚拟机; 请设置JAVA_HOME环境变量.
小智 9
问题是由JAVA_HOME中嵌入的空白引起的.当我在Windows上安装JDK时,我使用不包含任何空格的目录路径覆盖安装位置.仍有数量惊人的工具无法处理空白区域.
在您的特定情况下,由_init.cmd和ohguide.cmd之间的不一致引起的问题.在一个地方,他们使用OHJ_JAVA_HOME有双引号,而在另一种情况下,他们没有双引号.
但是有一个解决方案 - 使用目录的缩写名称.您可以在DOS窗口中使用DIR/X命令找到该名称.例如,在我的系统上,"C:\ Program Files"的短名称为"C:\ Proga~1".设置JAVA_HOME时可以使用此值,不带任何引号.例如
set JAVA_HOME=c:\progra~1\java\jdk1.6.0_14
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11616 次 |
| 最近记录: |