source

javac : 명령어를 찾을 수 없습니다.

factcode 2022. 9. 20. 23:52
반응형

javac : 명령어를 찾을 수 없습니다.

cent에 java를 설치했습니다.명령어를 사용하여 OS 릴리스 5.5 머신yum install java그러나 javac을 사용하여 클래스를 컴파일할 수 없습니다.

다른 패키지를 설치해야 합니까?

나는 의 위치를 알아내려고 했다.javac실행 가능하지만 찾을 수 없습니다.

/usr/bin/java는 다음과 같이 링크됩니다.
/usr/bin/java->/etc/alternatives/java
/etc/alternatives/java->/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

다음 결과물을 본 적이 있습니다.yum list installed |grep java:

java-1.6.0-openjdk.x86_64              1:1.6.0.0-1.16.b17.el5          installed
tzdata-java.x86_64                     2011b-1.el5                     installed

다음 명령으로 작동했습니다.

yum install java-devel

Java Runtime Environment(JRE; Java 런타임 환경)만을 인스톨 했을 경우,는 를 제공하지 않습니다.위해서javacOpenJDK Development Environment를 설치해야 합니다.인스톨 할 수 있습니다.java-devel또는java-11-devel(양쪽 모두 포함)javac.

덧붙여서: 어떤 패키지가 다음을 제공하는지 알 수 있습니다.javac와 함께yum검색(예:

su -c 'yum provides javac'

예를 들어 CentOS의 최신 릴리스에서는 명령어가 다음과 같이 변경됩니다.

su -c 'yum provides */javac'

다음 sudo 명령을 사용합니다.

sudo yum install java-1.6.0-openjdk-devel

정확히는 모르겠어요yum install java실제로 인스톨 됩니다.javac의 존재를 확인하려면 다음 작업을 수행합니다.

> updatedb
> locate javac

루트로 하는 것이 좋습니다.Java Runtime(JRE; Java 런타임)만 설치하고 Java Development Kit(JDK; Java 개발 키트)는 설치하지 않았을 것입니다.Linux 저장소는 최신 버전보다 약간 뒤처져 있을 수 있고 Oracle/Sun이 아닌 Open-jdk만 제공하는 것 같습니다.

Fedora(현재 31개)를 사용하고 있습니다.

JDK가 설치되어 있는 경우에도 JAVAC_를 지정해야 합니다..bashrc의 HOME, 특히 sudo 대체를 사용하는4개의 Java 버전이 있기 때문에, 그 사이를 전환하도록 java를 설정합니다.

대체 항목에서 선택한 Java의 Java 위치를 찾으려면

readlink -f $(어떤 자바)

내 경우: /usr/java/jdk1.8.0_241-amd64/jre/bin/java

따라서 .bashrc에서 다음을 설정합니다.

내보내기 JAVA_HOME=/usr/java/jdk1.8.0_241-amd64/jre/bin/java

내보내기 JAVAC_HOME=/usr/java/jdk1.8.0_241-amd64/bin/javac

내보내기 PATH=$PATH:/usr/java/jdk1.8.0_241-amd64/jre/bin

내보내기 PATH=$PATH:/usr/java/jdk1.8.0_241-amd64/bin/

javac – 버전 제공: javac 1.8.0_241

이는 Oracle 버전을 사용하려는 사용자에게 유용합니다.java 대체를 사용하여 변경할 경우 .bashrc를 다시 변경해야 합니다.

javac은 PATH의 일부인 디렉토리에 실행 가능합니까?

나는 센트를 모른다.Windows 패스와 동등한 OS인데 Java sdk 디렉토리에 CD를 삽입하여 ./javac을 실행하면 무슨 일이 발생합니까?

버전의 「」를 인스톨 합니다.javacJRE

yum install java-devel

이 방법은 효과가 있었습니다.sudo dnf install java-<version>-devel

Java Runtime Environment(JRE)를 설치했지만 javac이 포함되어 있지 않습니다.

사용자 에 접속할 수.sudo -i비밀번호를 입력합니다.「」라고 입력합니다.yum install java-devel중절모 자바크

Linux Mint 19.3

Java Oracle은 다음과 같이 수동으로 설치했습니다.

$ sudo ln -s /usr/lib/jvm/java-1.8.0_211/bin/javac /usr/bin/javac

Java 8의 경우 sudo yum install java-1.8.0-openjdk-devel을 사용합니다.

먼저 JDK/JRE를 설치하십시오.

다음의 순서에 따릅니다.

터미널 열기 입력 후 루트 사전으로 이동

cd /

라이브러리 폴더가 표시됩니다.

이 .Library/Java/JVM/bin

★★★★★★★★에 들어가면bin 보면 '아까보다'가 나와요.javac

이제 이 명령어를 작성하려면 이 폴더의 경로를 가져와야 합니다.

pwd

javac.

언급URL : https://stackoverflow.com/questions/5407703/javac-command-not-found

반응형