Pergunta

Eu estou tentando fazer experiências com OracleHelp para Java no meu servidor Windows Vista. Eu baixei o Oracle ajuda, e eu estou seguindo as instruções de instalação que afirma:

  • Descompacte o arquivo .zip de instalação ohj em um diretório de sua escolha
  • Verifique se você tem o conjunto variável de ambiente JAVA_HOME para o local de sua instalação Java SE compatível
  • No diretório de instalação ohj, há um subdiretório bin contendo arquivos e scripts shell Unix / Linux Windows .cmd. Em plataformas Windows, clique duas vezes sobre os arquivos .cmd para lançá-los (ou digite o nome do arquivo .cmd na linha de comando). Em plataformas Unix, digite "sh scriptName.sh" para executar os scripts shell.

    • ohguide.cmd (ohguide.sh) - lançamentos a documentação Guia do Oracle Ajuda
    • choiceDemo.cmd (choiceDemo.sh) - lança uma demonstração do Oracle Ajuda apresenta
    • cshDemo.cmd (cshDemo.sh) - lança uma demonstração de ajuda sensível ao contexto
    • helpsetDemo.cmd (helpsetDemo.sh) - inicia o Helpset Previewer para testar suas helpsets
    • authoringWizard.cmd (authoringWizard.bat) - inicia o assistente Authoring Helpset

Quando eu definir JAVA_HOME em janelas I pode configurá-lo com ou sem aspas. De qualquer maneira falha:

, com citações:

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.

sem aspas:

C: \ Users \ Amir \ Desktop \ ohj-5_0_0_433 \ ohj-5_0_0_433 \ bin> set 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 'Arquivos' não é reconhecido como um comando interno ou externo, programa operacional ou ficheiro batch. No Java Virtual Machine encontrado; por favor variável de ambiente set JAVA_HOME.

Foi útil?

Solução

Eu colocá-lo em Propriedades do sistema Windows e que funciona bem.

No Vista:

  1. Clique no (logotipo do Windows, o canto inferior esquerdo) botão Iniciar
  2. botão direito do mouse de computador
  3. Selecione Propriedades
  4. configurações do sistema Select Avançadas (opções à esquerda)
  5. Variáveis ??selecionar Ambiente (botão)
  6. Adicionar (ou editar) um JAVA_HOME variável do Sistema
  7. Insira o seu JAVA_HOME sem citações
  8. Adicionar ao PATH Variável do Sistema para incluir o caminho para o JDK (assim você não precisa se preocupar sobre como citá-lo.
  9. Você também pode querer estender sua Variável classpath do sistema para incluir os que você especificar na linha de comando (opcional)

Outras dicas

O problema é causado pelos espaços embebidos em sua JAVA_HOME. Quando eu instalar o JDK no Windows, eu substituir o local de instalação com um caminho de diretório que não contém quaisquer espaços em branco. Ainda há um número surpreendente de ferramentas que não pode lidar com espaços em branco.

No seu caso particular, o problema causado por uma inconsistência entre _init.cmd e ohguide.cmd. Em um lugar, eles têm aspas duplas em torno de um uso de OHJ_JAVA_HOME e no outro caso, eles não têm aspas duplas.

Mas há uma solução - usar o nome abreviado para o diretório. Você pode encontrar o nome usando o DIR / X comando em uma janela do DOS. Por exemplo, no meu sistema "C: \ Program Files" tem o nome curto "C: \ proga ~ 1". Você pode usar esse valor ao definir JAVA_HOME, sem aspas. por exemplo.

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

Em ambos os cenários que você está usando um muitas citações quando você tenta chamar o exectuable java.

Em seu código isso:

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"

deve ser:

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"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top