문제

Windows Vista 서버에서 Java 용 OracleHelp를 실험하려고합니다. Oracle Help를 다운로드했는데 다음과 같은 설치 지침을 따르고 있습니다.

  • OHJ 설치 .zip 파일을 선택한 디렉토리로 압축 해제
  • Java_home 환경 변수가 호환 Java SE 설치의 위치로 설정되어 있는지 확인하십시오.
  • OHJ 설치 디렉토리에는 Windows .CMD 파일 및 UNIX/Linux 쉘 스크립트가 포함 된 빈 하위 디렉토리가 있습니다. Windows 플랫폼에서 .CMD 파일을 두 번 클릭하여 시작 (또는 명령 줄에 .cmd 파일 이름을 입력). UNIX 플랫폼에서 "SH ScriptName.sh"를 입력하여 쉘 스크립트를 실행하십시오.

    • Ohguide.cmd (Ohguide.sh) - Oracle 도움말 가이드 문서를 시작합니다.
    • Choicedemo.cmd (Choicedemo.sh) - Oracle 도움말 데모를 시작합니다.
    • cshdemo.cmd (cshdemo.sh) - 컨텍스트 민감한 도움의 데모를 시작합니다.
    • HELPSETDEMO.CMD (HELPSETDEMO.SH) - 도움말 테스트를위한 도움말 미리보기를 시작합니다.
    • authoringwizard.cmd (authoringwizard.bat) - 헬프 세트 제자 마법사를 시작합니다.

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.

인용없이:

C : users amir goodtop ohj-5_0_0_0_433 ohj-5_0_0_433 bin> set java_home = c : prog iles (x86) java jdk1.6.0_14

C : users amir goodtop ohj-5_0_0_433 ohj-5_0_0_433 bin> ohguide.cmd '파일'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 자바 가상 머신이 발견되지 않았습니다. Java_home 환경 변수를 설정하십시오.

도움이 되었습니까?

해결책

Windows 시스템 속성으로 설정하고 제대로 작동합니다.

Vista :

  1. 시작 버튼 (Windows 로고, 왼쪽 하단)을 클릭하십시오.
  2. 컴퓨터를 마우스 오른쪽 버튼으로 클릭하십시오
  3. 속성을 선택하십시오
  4. 고급 시스템 설정 (왼쪽 옵션)을 선택합니다.
  5. 환경 변수 선택 (버튼)
  6. 시스템 변수 java_home을 추가 (또는 편집)
  7. 인용문없이 Java_home을 입력하십시오
  8. 경로 시스템 변수에 추가하여 JDK로가는 경로를 포함시킵니다 (따라서 인용 방법에 대해 걱정할 필요가 없습니다.
  9. ClassPath 시스템 변수를 확장하여 명령 줄에 지정할 것 (선택 사항)을 포함 할 수도 있습니다.

다른 팁

문제는 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

두 시나리오 모두에서 Java를 외향적으로 호출하려고 할 때 너무 많은 따옴표를 사용하고 있습니다.

코드에서 이것은 다음과 같습니다.

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