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 런타임 환경)만을 인스톨 했을 경우,는 를 제공하지 않습니다.위해서javac
OpenJDK 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을 실행하면 무슨 일이 발생합니까?
버전의 「」를 인스톨 합니다.javac
JRE
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
'source' 카테고리의 다른 글
regex 문자열 이스케이프 (0) | 2022.09.20 |
---|---|
3.3.9로의 런덱 버전 업그레이드 (0) | 2022.09.20 |
공통의 목표를 가진 새로운 앱을 빠르게 구축할 수 있도록 sails.js 스켈레톤을 작성하는 방법 (0) | 2022.09.20 |
계산된 속성을 JPA 및 최대 절전 모드로 매핑하는 방법 (0) | 2022.09.20 |
소수점 이하를 2배로 이동 (0) | 2022.09.20 |