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