"default-jdk"는 설치되었지만 "javac"은 설치되지 않았습니다.

"default-jdk"는 설치되었지만 "javac"은 설치되지 않았습니다.

Java 프로젝트를 패키징하는 데 사용한 Debian Unstable VM이 있습니다. 오늘 javac무슨 이유인지 없어져서 default-jdk다시 설치했습니다. 하지만 아직 아무것도 없습니다 javac.

어떡해?

답변1

javac에 의해대체 시스템. 설치된 Java 컴파일러 중 하나에 대한 심볼릭 링크 /usr/bin/javac입니다 . /etc/alternatives/javac이 패키지는 제공되는 패키지 (i386에서) default-jdk에 따라 다릅니다 . 이 파일이 링크되어야 하는 파일입니다. 그렇지 않은 경우 실행openjdk-6-jdk/usr/lib/jvm/java-6-openjdk-i386/bin/javac/etc/alternatives/javac

update-alternatives --config javac

대상을 대화형으로 구성 /etc/alternatives/javac하거나 update-alternatives --auto javac기본값으로 재설정합니다.

답변2

$PATH환경 변수가 x86_64 시스템을 포함하고 있는지 /usr/lib/java/bin또는 x86_64 시스템에 있는지 확인하세요 /usr/lib64/java/bin. 이 변수는 일반적으로 로그아웃하고 다시 로그인할 때 jdk 패키지에 의해 설치된 쉘 스크립트를 통해 설정됩니다. 값을 확인하세요 $JAVA_HOME.

PATH에 제가 언급한 경로가 포함되어 있지만 type javac여전히 아무 것도 제공하지 않는 경우 입력을 시도 locate bin/javac하고 반환되는 내용을 확인하세요. 방금 패키지를 설치한 경우 slocate 데이터베이스가 최신 상태로 유지되도록 sudo updatedb미리 실행해야 할 수도 있습니다.sudo locate -u

관련 정보