2014-12-29 3 views
3

비디오 게임 minecraft가 작동하도록 자동화 된 시스템을 얻으려고했습니다. 나는 그것을 직접 컴파일해야하고, 가이드를 정확히 따라 한 후에, ANT로 build.xml을 실행할 때 이것을 얻는다. 아래 코드와 오류가 있습니다.javac을 찾을 수 없습니다.

내가 잘못 뭐하는 거지
Buildfile: C:\Users\Arm\workspace\DarkBot\build.xml 
init: 
clean: 
    [delete] Deleting directory C:\Users\Arm\workspace\DarkBot\bin 
compile: 
    [mkdir] Created dir: C:\Users\Arm\workspace\DarkBot\bin 

BUILD FAILED 
C:\Users\Arm\workspace\DarkBot\build.xml:21: Unable to find a javac compiler; 
com.sun.tools.javac.Main is not on the classpath. 
Perhaps JAVA_HOME does not point to the JDK. 
It is currently set to "C:\Program Files (x86)\jre1.8.0_25" 

? 또한 오류 메시지에서 제안 된대로 JAVA_HOME이 정확한 영역을 가리키고 있음을 확신 할 수 있습니다.

+1

개념 실패 : JRE가 JDK와 동일하지 않습니다. – Raptor

+0

어떻게 해결할 수 있습니까? 빠른 답장을 보내 주셔서 감사합니다. 편집 : 더 나은 대답을 얻었다. – GPP

답변

2

JRE와 JDK가 동일하지 않습니다.

  • JRE는 Java Runtime Environment를 나타내며 Java 프로그램을 실행하는 데 사용됩니다.
  • JDK는 Java 프로그램을 컴파일하는 데 사용되는 Java Development Kit의 약자입니다. Java 컴파일러 인 javac을 포함합니다.

JDK를 설치하고 문제를 해결하기 위해 올바른 위치에 JAVA_HOME을 지정하십시오.

+0

빠른 답변 감사합니다. 나는 이것을 바꿀 것이다. 어떤 이유로 JDK에 대한 링크가 있습니까? – GPP

+2

@GPP Google JDK –

+0

JDK를 설치했지만 차이점이 없으므로 올바른 링크를 사용하고 있다고 확신합니다. – GPP

0

모든 개미 물건이 JDK에서/lib 디렉토리에있는 tools.jar을 필요로 javac의 작업을 제외하고 잘 작동합니다, JRE는이 경우에 충분하지 않습니다.

일식

Right Click build.xml ---> Build path ---> configure buildpath ---> select libraries tab 

click "Add library" ---> double click on [jre system library ] ---> environments ---> installed jres ---> Add ---> standard vm 

click on directory ---> Browse upto jdk [C:\Program Files\Java\jdk1.7.0_01] 

finish 

change the selection jre to jdk ---> click ok 
0

JDK 설치 설정, JDK는 프로그램을 컴파일하고이 같은 bin 폴더에 javac의이 "C를 : \ 프로그램 파일 \ 자바 \ jdk1.7.0_51 \ bin에".

키 시스템 변수 중 하나 "경로"환경 변수의 경로를 설정 또는 "JAVA_HOME"

당신은 제거하고 다시 설치를 시도 할 수 있습니다로 이미 설치되어 있어야합니다.

0

명령 프롬프트에서 테스트 후 경로를 찾을 수없고 '오류 자바를 찾을 수 없거나 내부 또는 외부에서 사용할 수 없습니다 .....'와 같은 메시지가 표시되면 다음 단계를 따르십시오.

C : \ Program Files \ Java \ jdk1.7.0_76 \ bin 여기에는 표시된 경로의 Java bin 복사 위치가 표시됩니다.

Mycomputer> 시스템 속성> 고급 설정으로 이동> 환경 변수> (확인하십시오 ... '시스템 변수'라고 표시된 창의 두 번째 섹션에서 'path'를 찾을 때까지 목록을 스크롤 다운하십시오. 왼쪽에서)

시스템 변수 목록에서 '경로'를 클릭하고 '편집'을 클릭하십시오.

지금 내 경우 C에 복사 한 링크를 붙여 넣기 : \ 프로그램 파일 \ 자바 \ jdk1.7.0_76 빈

확인을 클릭하고 명령 프롬프트 및 테스트로 돌아가 \. 나는 이것이 지금 일하고있는 동안 도움이되기를 바랍니다.

관련 문제