2016-10-13 2 views
-1

다음 명령을 실행하면 jre와 jdk가 모두 설치됩니다.ppa : webupd8team/java는 jre를로드 중입니다

java version "1.8.0_101" 
Java(TM) SE Runtime Environment (build 1.8.0_101-b13) 
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) 

을 내가 javac -version을 실행할 때 얻을 : 내가 java -version을 실행할 때

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java8-installer 

그런 다음 sudo apt-get install oracle-java8-set-default

충분히 확인 내가 얻을

javac 1.8.0_101 

은 그래서 의미 있다고 생각 jdk가 설치됩니다. 그래서 $ JAVA_HOME을 jdk로 가리 키기 위해 sudo update-alternatives --config java을 실행하여 어디에 가리 키는지 확인합니다. 내가 얻은 :

Selection Path          Priority Status 
    ------------------------------------------------------------ 
    0   /usr/lib/jvm/java-8-oracle/jre/bin/java 2   auto mode 
* 1   /usr/lib/jvm/java-8-oracle/jre/bin/java 2   manual mode 
    2   /usr/local/java/jre1.8.0_74/bin/java  1   manual mode 

여기서 jdk 폴더를 가리키고 있지 않습니까? 시스템 (우분투 14.04)에서 jdk 폴더를 검색했지만 찾지 못했습니다. 은`는/usr/lib 디렉토리/JVM을/자바-8-오라클/폴더의 내용은 다음과 같습니다

bin COPYRIGHT db include javafx-src.zip jre lib LICENSE man README.html release src.zip THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt 

나는 너트 건가 또는 PPA 저장소는 jdk를 설치 한 사실 아닌가요?

문제는 로컬 JDK 작동하도록 설치 점점에서 문제로 실행하는 사람을 위해 > Could not find tools.jar

+0

왜 부결? – SaminOz

답변

0

그래서이 오류를 던지는 반응 - 네이티브 응용 프로그램에 관한 확인해야 할 것은 update-alternatives이 올바르게 설치되어 있어야합니다.

내 출력이 sudo update-alternatives --config java보다 작 으면 선택된 행이 jre 디렉토리를 가리키는 것을 볼 수 있습니다. 내가 가리킬 수있는 jdk 폴더를 찾을 것으로 예상했지만 jdk 경로 (이 경우)는 /usr/lib/jvm/java-8-oracle/bin/java입니다. oracle java-8을 설치하면 java-8-oracle/bin/java 디렉토리 jdk이 설치되고 jre 디렉토리는 서브 디렉토리 java-8-oracle (jdk)입니다.

jdk1.8.0_101을 다운로드 한 경우에만 내용이 java-8-oracle과 같았습니다. 모든 검색에서 조언은 jdk 폴더를 가리키는 것이 었습니다. 따라서 기대하지 않았던 뭔가가 누락되었습니다. 예상하지 못한 것입니다. 당신의 대안을 업데이트하려면

는 수행

sudo update-alternatives --install "/usr/bin/java" "java" \ 
"/usr/lib/jvm/java-8-oracle/bin/java" 1 <-- should be your path; this is mine. 
관련 문제