자바스 알 수 없는 표시됨과 내부 또는 외부 명령을 프로그램 또는 일괄 처리 파일 수

<! - 모든 언어: &gt 랑 없음 -;

나는 상황을 경험하고 컴파일하십시오 Java 프로그램 오류 발생.

나는 (이 기능은 창 별 문제) 저는 Windows 의 최신 JDK 설치되었음.

나는 시도할 수 있지만, '길' 솔루션이므로 가변적입니다 오류가 지속됩니다.

콘솔입니다 출력:

C:\>set path=C:Program Files (x86)\Java\jdk1.7.0\bin
C:\>javac Hello.java
'javac' is not recognized as an internal or external command,
operable program or batch file.
질문에 대한 의견 (8)

<! - 모든 언어: &gt 랑 없음 -;

TL; DR

노련한 판독기에서:

  1. Java 경로를 찾습니다. it 다음과 같습니다. 'C:\Program Files\Java\jdkxxxx\bin\'
  2. 시작 메뉴 &quot 검색하겠습니다, 환경 variable&quot. 옵션 대화상자에서는 열립니다.
  3. 검사 '길'. Old Java 제거하시겠습니까 패스.
  4. 새로운 jave 경로를 추가 '길'.
  5. Java_home '편집'.
  6. 닫고 다시 열어야 콘솔 / IDE.
  • 환영합니다! 그 중 가장 악명 높은 기술 문제 발생한 너회들 평면가공 jave 초보자: # 39, & # 39 는 'xyz&. 알 수 없는 표시됨과 내부 또는 외부 함장님이요 '오류 메시지. 한마디로 jave 제대로 설치하지 않은 . Windows 에서 Java 설치가 마무리 단계가 필요합니다. 이 단계를 수행하는 등 항상 Java JDK 를 업그레이드한 후 설치한 후 합니다.

    환경 변수 '길'

C:\>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\craig\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
...

가장 중요한 변수는 ['길'] (https://en.wikipedia.org/wiki/PATH_ (변수)). 이 목록은 패스이므로 구분된 ','. 각 디렉토리는 될 때 명령은 명령, 입력되기까지 스캔되며 목록에 일치하는 실행가능파일. 내 컴퓨터에 있는 길 ',' 입니다.

C:\>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPower
Shell\v1.0\;C:\ProgramData\Microsoft\Windows\Start Menu\Programs;C:\Users\craig\AppData\
Roaming\Microsoft\Windows\Start Menu\Programs;C:\msys64\usr\bin;C:\msys64\mingw64\bin;C:\
msys64\mingw32\bin;C:\Program Files\nodejs\;C:\Program Files (x86)\Yarn\bin\;C:\Users\
craig\AppData\Local\Yarn\bin;C:\Program Files\Java\jdk-10.0.2\bin;C:\ProgramFiles\Git\cmd;
C:\Program Files\Oracle\VirtualBox;C:\Program Files\7-Zip\;C:\Program Files\PuTTY\;C:\
Program Files\launch4j;C:\Program Files (x86)\NSIS\Bin;C:\Program Files (x86)\Common Files
\Adobe\AGL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program
Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\iCLS Client\;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files
(x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\iCLS
Client\;C:\Users\craig\AppData\Local\Microsoft\WindowsApps

자바스 헤로세계자자바 cmd 를 실행할 때 ',' 아니다 '시' 를 실현하는 자바스 [ui_policytable_java_spe_policy 내부 명령을] (https://ss64.com/nt/syntax-internal.html) 는 이 [시스템 '길' '길' 다음에 사용자] (https://superuser.com/questions/867728/user-vs-system-environment-variables-do-system-variables-override-user-variabl). 이 모든 디렉토리 목록에서 기계적으로 들어갈 경우 및 검사 ['javac.com', '', ',' 자바차오바 자바차오레스 상술합니다.] (https://www.nextofwindows.com/what-is-pathext-environment-variable-in-windows) 가 존재하는. 자바스 발견하면 ',' it 런입니다 거잖나. # 39, & # 39 javac& 않을 경우, 인쇄, 정보기술 (it) ' 내부 또는 외부 프로그램 또는 일괄 처리 파일 수 명령을 표시됨과 인정되지 않는다. ' 자바 실행 파일 디렉토리 '길' 를 추가해야 합니다.

JRE JDK vs.

  • (이 점을 이해할 수 없는 경우 이미 느끼고, 이 섹션을 생략하십시오.) * 다운로드할 때 jave 전날에약혼자에게 공급됩니까 중에서.
  • 이 [Java Runtime Environment] (https://en.wikipedia.org/wiki/Java_virtual_machine # Java_Runtime_Environment) (JRE) 와 Java 프로그램을 포함하는 데 필요한 도구를 포함하고 있지 않지만, 새로운 수준들과 - ' 컴파일하십시오 실행하십시오 jave' 가 아닌 '자바스'.
  • 이 [자바 개발 키트] (https://en.wikipedia.org/wiki/Java_Development_Kit) (JDK) ',' 함께 '와' 자바스 jave 모두 포함된 기타 다양한 개발 도구. Jdk 를 는 JRE 의 상위 솔루션.
    • JDK 를 설치한 해야 합니다. 경우에만 JRE 를 실행할 수 없습니다 '자바스 설치되어 있지 않으므로 자바 컴파일러를 설치할 수 있는' 하드 드라이브의. Check your Windows 프로그램 목록 및 smartupdate package& # 39 의 이름으로, Java 개발 Kit&quot dm_ownerdm_owner 나치도요 "; 항목이없습니다.

      # 39 '세트' Don& 사용할 수 없다.

  • 경우 weren& t # 39, 어쨌든 이 섹션을 건너뛰려면 계획을 알려 주시기 바랍니다.) * 일부 변형된 기타 여러 가지 답변을 추천합니까 실행:
C:\>:: DON'T DO THIS
C:\>set PATH=C:\Program Files\Java\jdk1.7.0_09\bin

그러지 마. 해당 명령을 몇 가지 중대한 문제가 있다.

  1. 이 명령은 '길' 에서 Java 경로를 통해 바뀌고 다른 모든 지웁니다. 이 명령을 실행 후 다양한 다른 명령과의 작동안함 얻을 수도 있습니다.
    • '-' * 너회의 jave 경로가 없을 뻔 C:\Program Files\Java\jdk1.7.0_09\bin 최신 버전의 JDK 를 가지고 있으며, 다른 경로를 말해둘꼐요 있을 것이라고 말했다.
    • 새로운 '길' 에만 * 현재 cmd 세션에만 적용됩니다. 이 '세트' 명령을 명령 프롬프트 열 때마다 다시 합니다.

      1 과 # 2 점을 해결할 수 있는 이 조금 더 나은 버전:

C:\>:: DON'T DO THIS EITHER
C:\>set PATH=C:\Program Files\Java\\bin;%PATH%

그러나 그것은 일반적으로 그냥 나쁜 발상이다.

Java 경로를 찾을

옳은 길을 찾기 시작해서 설치한 것으로 나타났습니다. 얼마나 jave 설치한 따라 달라집니다.

Exe 설치자는

설치 프로그램을 실행하여 jave 설치했습니다. # 39 는 Java 에서 버전 '의 설치자는 oracle& C:\Program Files\Java\' (또는 'C:\Program 파일 (x86) \Java\'). 와 파일 탐색기와 명령 프롬프트를 실행하십시오 또는 해당 디렉터리입니다. 각 하위 제이보드 버전니다 jave. 하나만 있으면, 당신은 그것을 발견했다. 그렇지 않으면 고르십시오 방정식입니다 최신 버전을 것처럼 보인다. 폴더 이름을 smartupdate jdk '로 시작하는' 대신 'jre'). 입력하십시오. 디렉토리에는. 선택한 다음 '빈' 디렉터리입니다 iqn. 이제 올바른 디렉터리입니다. 복사합니다를 경로. 의 경우 파일 탐색기와 주소창 클릭합니다. [복제본에] 의 경우 명령 프롬프트 (https://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-prompt/) 이 확인. 그 결과 jave 경로는 형태로 이루어질 (작은 따옴표 제외).

C:\Program Files\Java\jdkxxxx\bin\

Zip 파일

Jdk 를 다운로드한 .zip redboot*용. 일부 임의적입니까 won& # 39 곳에 압축을 풀고, t get in your way; 'C:\Java\' 는 사용할 수 있는 선택이다. 그리고 그 안에 '빈' 폴더 어딘가에 찾습니다. 이제 올바른 디렉터리입니다. 복제본에 해당 경로를. 이는 Java 경로. 이동 경로를 따라 본 것이라고 폴더에서는 너희에게베풀어진 않았다.

열어보려면 설정 대화

[] (https://i.imgur.com/8RT5nyy.jpg)! 즉 대화상자는 편집하려는 '길'. 여러 가지 방법으로 받을 수 있는 대화, Windows 버전에 따라 ᅴ 설정 및 시스템 구성은 어떻게 up your 엉망. 이들 중 일부는 시도하시겠습니까.

  • 검색 상자를 & # 187, 시작 메뉴 / 작업 표시줄 &quot 검색하겠습니다, 환경 variable&quot. Win +, - R & # 187 3 ',' 제어입니다 시스데마리스플, Win +, - R & # 187 '시스템프로페르티에사드프랑데지레스' & # 187. 환경 변수
  • 파일 탐색기 & # 187. '및' & # Security\System Panel\System 제어입니다 입력할 주소 표시줄에는 187. 고급 시스템 설정 (맨 왼쪽) 에 슬라이드바) & # 187. 환경 변수
  • 데스크탑입니다 & # 187. & # 187 이 PC 마우스 오른쪽 단추로 클릭합니다. 등록 정보 & # 187. 고급 시스템 설정을 & # 187. 환경 변수
  • 시작 메뉴 & # 187. & # 187 컴퓨터 마우스 오른쪽 단추로 클릭합니다. 등록 정보 & # 187. 고급 시스템 설정을 & # 187. 환경 변수
  • 제어판용 (아이콘 모드) & # 187. 시스템 & # 187. 고급 시스템 설정을 & # 187. 환경 변수
  • 제어판 (범주입니다 모드) & # 187. 시스템 및 보안 & # 187. 시스템 & # 187. 고급 시스템 설정을 & # 187. 환경 변수
  • 데스크탑입니다 & # 187. & # 187 내 컴퓨터 마우스 오른쪽 단추로 클릭합니다. 고급 & # 187. 환경 변수
  • 제어판용 & # 187. 시스템 & # 187. 고급 & # 187. 환경 변수 이러한 모든 설정을 해야 할 옳은 대화상자의 수 있습니다. 윈도우 10 을 사용하는 경우, 마이크로소프트 (ms) 가 있는 축복받은 [돌림무늬 새로운 UI] (https://betanews.com/2015/11/23/windows-10-finally-adds-a-new-path-editor/) 를 편집 '길'. 그렇지 않으면 지켜보리니 '길' 의 전체 높이 비좁게 세미콜론 박힌 붙여넣습니다 한 줄 텍스트 상자. 이 시스템에 필요한 편집을 끊기지 않고 최선의 노력을 다해.

    청소하십시오 '길'

    Look at '길'. 넌 거의 말해둘꼐요 있는 두 개의 변수 '길' (사용자 vs. 시스템 환경 변수 때문에). 둘 다 살펴 보아야 합니다.

  • 기타 확인할지 jave 패스이므로 및 제거합니다. 이들의 존재는 온갖 갈등을 일으킬 수 있다. (예를 들어, %s/dbase/ext_table. JRE 8 및 JDK 11 인치 '길' 의 순서로 관심용 '자바스' 가 호출하십시오 Java 11 컴파일러, 이를 만드시겠습니까 버전 55 '리클레스' 파일, 하지만 'jave' 가 호출하십시오 Java 8 JVM 사용할 수 있어 최대 버전 52tb 됩니다 [지원되지 않는 버전이 오류뿐만] 경험하십시오 (https://stackoverflow.com/questions/10382929/how-to-fix-java-lang-unsupportedclassversionerror-unsupported-major-minor-versi) 및 모든 프로그램을 컴파일하고 실행할 수 없습니다.) 확실히 하는 '길' 에서 Java 경로를 통해 이러한 문제점을 sidestep 하나 밖에 없습니다. # 39 뿐만 아니라, 그 동안 you& re emc. 수 있습니다. [제거 old Java 버전] (https://java.com/en/download/faq/remove_olderversions.xml) 도. [Don& # 39, t need to %s/dbase/ext_table.] 와 있음을 기억하십시오 (https://stackoverflow.com/questions/32988601/do-i-need-both-jdk-and-jre) 를 모두 및 JRE. , * 있는 경우 '아니라' C:\ProgramData\Oracle\Java\javapath 제거하시겠습니까. 업그레이드 후 jave 깨고 경로를 만들어 문제를 해결하기 위한 oralce [심볼릭 링크] (https://en.wikipedia.org/wiki/Symbolic_link) 가 항상 최신 Java 가리키십시오 아니하였으매 부팅했습니다. 때로는 잘못된 위치를 가리키는 죄송합니다. motor1.1end 백업하도록 또는 [앨리어스가 작동안함] (https://stackoverflow.com/questions/26864662/how-to-solve-the-error-the-system-cannot-find-the-file-c-programdata-oracle-ja). 이 항목을 수동으로 관리 및 Java 경로 지루려면 것이 좋다. 이제 또 수행할 수 있는 좋은 기회를 일반 청소아줌마야) 에 '길'. 사용자의 PC 에 설치되어 있는 경우 관련된 패스이므로 소프트웨어가 더 이상 그들을 제거할 수 있습니다. 또한 순서를 무순서 패스이므로 주위 (신경습니까 경우 모든 것을 있는 것처럼).

    추가합니까 '길'

    전 이제 3 단계를 Java 경로를 시행하십시오 찾은 길 '시스템' 을 배치합니다.

    39 이 목록에서 어느 곳에 있든지, t shouldn& 고객의 새로운 경로를 댁이라면. 마지막에 배치한 것은 좋은 선택입니다.

    Pre-windows 10 UI 를 사용하는 경우 제대로 세미콜론 배치한 합니다. 모든 경로를 정확히 하나의 큰 명단요 있어야 합니다. 정말 많이 있는데, 그 isn& t # 39 라고 삽입하십시오. 단순히 '길' 의 경로를 추가 확인을 클릭합니다.

    JAVA_HOME '세트'

    39, re dell. it 뿐만 아니라 동시에 you& 수 있습니다 '세트' JAVA_HOME 잘 알려져 있다. 이것은 또 다른 환경 변수를 Java 경로 하는 내용이 들어 있다. 자바, 자바 프로그램, 시스템 구축 등 인기 많은 비사양 jave [gradle] (https://gradle.org/) 가 오류를 발생시킬 경우 제대로 설정되어 있지 않습니다.

    새로운 시스템 환경 변수를 만들 경우, 이를 'JAVA_HOME' 존재하지 않습니다. 즉 동일한 jave 경로 '길' 추가할 수 있습니다. 업그레이드 후, 고쳐주렴 jave 편집하십시오 JAVA_HOME '반드시'.

    닫고 다시 열어야 명령 프롬프트

    '모든 실행 중인 프로그램, cmd 를 수정한 표시되어도 길' 등 기존 '길' 만 볼 수 있습니다. 이 때문에 프로그램 시작할 때 실행 환경 변수를 모두 목록에 복사되므로 불과하다. 그 뿐 아니라 컨설팅 캐싱된 복제본입니다. 좋은 방법이 없다 [새로고치기 cmd& # 39 의 환경 변수를] (https://stackoverflow.com/questions/171588/is-there-a-command-to-refresh-environment-variables-from-the-command-prompt-in-w), 그래서 앨리어스가 명령 프롬프트 닫으십시오 다시 열어. 그리고 다시 사용하는 경우 IDE 닫으십시오 너무.

    참조

해설 (5)

이거 드세요. 그런데 지금은 너무 XP 에서 해결할 수 있었습니다.

C:\ YourFolder >set path=C:\Program Files\Java\jdk1.7.0_09\bin;
C:\ YourFolder >javac YourCode.java
해설 (0)

<! - 모든 언어: &gt 랑 없음 -;

이 후 '-' 세트 '명령을 잘못 입력했습니다 너회가 누락했습니다 백슬래시 C:'. 한다.

C:\>set path=C:\Program Files (x86)\Java\jdk1.7.0\bin
해설 (4)

명령 프롬프트에서 다음과 같은 실행하십시오. "' 경로 설정 = &quot C:\Program Files\Java\jdk1.7.0_09\bin"; "' 또는 "' 경로 설정 = &quot C:\Program Files\Java\jdk1.7.0_09\bin"; "'

나도 날잡아 이 및 작동하잖아 설명이다.

해설 (1)

점점 문제가 있으면 jave 명령은 apc® 자바스. 그럼 먼저 jdk& 체크인합니다 # 39 의 용지함 디렉터리입니다 자바차오레스 파일이 있는지 여부다. 자바차오레스 파일이 존재할 경우 'JAVA_HOME' 으로 설정한 후 시스템 변수.

해설 (0)

환경 변수 확인합니다.

저의 경우는 JAVA_HOME 했어요 내 설정된 시스템 변수 뿐만 아니라 사용자 계정 및 rmw com/go/4e6b330a_kr 설정되었습니다 a 잘못된 버전의 java를. 난 또 경식도 동일한 문제가 삼중평균 변수다.

  • 내 사용자 계정 삭제 후 JAVA_HOME 에서 변수 = 및 분리 길에 가변으로 잘못된 경로를 정확하게 통했다.
해설 (0)