Pregunta

Estoy intentando experimentar con OracleHelp para Java en mi servidor Windows Vista. Descargué la ayuda de Oracle y sigo las instrucciones de instalación que dicen:

  • Descomprima el archivo .zip de instalación de OHJ en el directorio que elija
  • Asegúrese de tener la variable de entorno JAVA_HOME establecida en la ubicación de su instalación Java SE compatible
  • En el directorio de instalación de OHJ, hay un subdirectorio bin que contiene archivos .cmd de Windows y scripts de shell de Unix / Linux. En plataformas Windows, haga doble clic en los archivos .cmd para iniciarlos (o escriba el nombre del archivo .cmd en la línea de comando). En plataformas Unix, escriba " sh scriptName.sh " para ejecutar los scripts de shell.

    • ohguide.cmd (ohguide.sh): inicia la documentación de la Guía de ayuda de Oracle
    • choiceDemo.cmd (choiceDemo.sh): inicia una demostración de las características de la Ayuda de Oracle
    • cshDemo.cmd (cshDemo.sh): lanza una demostración de ayuda contextual
    • helpsetDemo.cmd (helpsetDemo.sh): inicia el Vista previa del conjunto de ayuda para probar sus conjuntos de ayuda
    • authoringWizard.cmd (authoringWizard.bat): inicia el Asistente de creación del conjunto de ayuda

Cuando configuro JAVA_HOME en Windows, puedo configurarlo con o sin comillas. De cualquier manera falla:

con comillas:

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.

sin comillas:

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 'Archivos' no se reconoce como un comando interno o externo, programa operable o archivo por lotes. No se encontró ninguna máquina virtual Java; establezca la variable de entorno JAVA_HOME.

¿Fue útil?

Solución

Lo configuré en Propiedades del sistema de Windows y eso funciona bien.

En Vista:

  1. Haga clic en el botón Inicio (logotipo de Windows, esquina inferior izquierda)
  2. Computadora con clic derecho
  3. Seleccionar propiedades
  4. Seleccione Configuración avanzada del sistema (opciones a la izquierda)
  5. Seleccionar variables de entorno (botón)
  6. Agregue (o edite) una variable de sistema JAVA_HOME
  7. Ingrese su JAVA_HOME sin comillas
  8. Agregue a la variable de sistema PATH para incluir la ruta a su JDK (para que no tenga que preocuparse por cómo citarlo.
  9. También es posible que desee extender su variable de sistema CLASSPATH para incluir las que especifique en la línea de comando (opcional)

Otros consejos

El problema está causado por los espacios en blanco incrustados en su JAVA_HOME. Cuando instalo el JDK en Windows, anulo la ubicación de instalación con una ruta de directorio que no contiene espacios en blanco. Todavía hay una cantidad sorprendente de herramientas que no pueden manejar espacios en blanco.

En su caso particular, el problema causado por una inconsistencia entre _init.cmd y ohguide.cmd. En un lugar, tienen comillas dobles alrededor del uso de OHJ_JAVA_HOME y en el otro caso, no tienen comillas dobles.

Pero hay una solución: use el nombre abreviado para el directorio. Puede encontrar el nombre usando el comando DIR / X en una ventana de DOS. Por ejemplo, en mi sistema " C: \ Archivos de programa " tiene el nombre corto "C: \ Proga ~ 1". Puede usar este valor al configurar JAVA_HOME, sin comillas. por ejemplo,

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

En ambos escenarios está utilizando demasiadas citas cuando intenta llamar a Java exectuable.

En su código esto:

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"

debería 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top