我正在尝试实验OracleHelp Java在我的Windows Vista服务器。我下载了Oracle帮助,我下面自己的安装说明,其中指出:

  • 解压OHJ安装。zip file成一个目录,选择
  • 确保你有JAVA_HOME环境变量设置的位置的兼容Java SE安装
  • 在OHJ安装目录,还有一个箱子目录,含有窗户。cmd文件和Unix/Linux壳脚本。在窗平台,双击。cmd文件,以启动它们(或类型。cmd文件名称命令行)。Unix平台,型"sh scriptName.sh"于执行外壳脚本。

    • ohguide.cmd(ohguide.sh)-启动Oracle帮助指导文件
    • choiceDemo.cmd(choiceDemo.sh)启动一个演示的Oracle帮助功能
    • cshDemo.cmd(cshDemo.sh)启动一个演示的方面敏感的帮助
    • helpsetDemo.cmd(helpsetDemo.sh)启动的工具的大学实验器测试你的helpsets
    • authoringWizard.cmd(authoringWizard.蝙蝠)启动的工具的大学实验创作向导

当我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.

不行情:

C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>设JAVA_HOME=C:\Prog iles(86)\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环境变量。

有帮助吗?

解决方案

我把它设置在Windows系统的性质和工作的罚款。

在Vista:

  1. 点击开始按钮(windows标志,左下角)
  2. 右击计算机
  3. 选择性
  4. 选择的先进系统的设置(选项的左)
  5. 选择的环境变量(按钮)
  6. 添加(或编辑)的系统的可变JAVA_HOME
  7. 输入你的JAVA_HOME没有任何报价
  8. 添加到路系统变量,以包括路径JAVA(所以你不需要担心如何引用。
  9. 你可能还需要延长你的类路径,系统变量,以包括那些你会指定的命令行(可选)

其他提示

引起的问题是空白嵌入你的JAVA_HOME.当我安装的JAVA上窗,我重写安装位置用一个目录中的路径不包含任何空白。仍有一个令人惊讶的大量工具,无法处理空白。

在特定情况下,引起的问题之间的不一致_init.cmd和ohguide.cmd。在一个地方,他们有双引号的使用OHJ_JAVA_HOME和在其他情况下,他们没有双引号。

但有一个解决方案使用的缩短的名称用于该目录。你可以找到的名字使用DIR/X命令在一个DOS窗口。例如,在我的系统"C:\Program 文件"的简短名称"C:\Proga~1".你可以使用该价值设定时JAVA_HOME,没有任何报价。例如

set JAVA_HOME=c:\progra~1\java\jdk1.6.0_14

在这两种情况下你都使用太多的报价,当你尝试打电话java exectuable.

在你的代码这样的:

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:\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"
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top