2013-05-28 15 views
0

다음에 오는 긴 쿼리에 대해 미리 사과하지만 매우 분실되어 모든 관련 정보를 포함하려고합니다.OpenJDK를 사용하는 대신 Linux Mint에 Oracle Java 설치 - 연결시 발생할 수있는 문제

Linux Mint 14 Nadia MATE 
64-bit Kernel 
OpenJDK version 1.7.0_21 

내가 오라클 자바 7을 설치하고 내 시스템 기본값으로하고 싶어 : 여기

내가 시작 시스템이다. JDK1.7.0_21
2)의 압축 해제 된

1) 다운로드 된 tar 파일과 /usr/lib/jvm/jdk1.7.0_21
3) cd /usr/lib/jvm
로 이동 : 여기

는 I 시도 무엇 당 일부,

alias=java-7-oracle 
    priority=50 
    section=non-free 

    jre ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel 

    jre java /usr/lib/jvm/java-7-oracle/jre/bin/java 
    jre java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm 
    jre javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws 
    .... 

6) 다음 : 4) ln -s jdk1.7.0_21 java-7-oracle
5) 생성 된 파일 /usr/lib/jvm/.java-7-oracle.jinfo 및 진행은 정보 등으로 채우기 나쁘게 생각한 이유가 없다면, 나는이 접근법을 포기하여 내가 더 잘 이해했다고 느꼈던 짧은 것을 선호했다. 그래서 ...

7) 심볼릭 링크를 삭제했습니다. rm java-7-oracle 심볼릭 링크 만 제거하기를 바랬습니다. 나는 자바 가상 머신 수 없습니다라고 오류가있어 내가 java -version을 실행했을 때, 그 후
/usr/lib/jvm/jdk1.7.0_21/bin/java 1065 manual mode

: 8) 다음 명령을 실행 열람 :

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.*/bin/java 1065 
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.*/bin/javac 1065 
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.*/bin/javaws 1065 
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.*/bin/jar 1065 

9) sudo update-alternatives --config java 을 그리고 난이 옵션을 포착 시작되었습니다.

그럼, 등등에 가서 좀 더 주위에 엉망이 1로 우선 순위를 변경 난 내 /etc/profile을 다음과 같이 변경했다 :
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_17
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH
로드 : . /etc/profile

하지만 여전히 자바가 작동하지 않습니다. /usr/lib/jvm/jdk1.7.0_21/bin/java -version
하지만 아무 소용에 : 나는 또한 절대 경로를 지정하려고했습니다
bash: /usr/bin/java: No such file or directory
: 의 차이는, 비록 내가 java -version를 실행할 때 지금 내가 얻을 수 있다는 것입니다.

누군가 나를 도울 수 있습니까? 나는이 시점에서 꽤 길을 잃었다.
그리고 다시 OpenJDK로 되돌릴 수없는 것 같습니다.

감사합니다.

답변

2

문제는 64 비트 시스템에서 32 비트 버전의 Java를 사용하고 있다는 것입니다.
그래서 제거했습니다. /usr/lib/jvm/jdk1.7.0_21

그런 다음 Oracle에 가서 Linux x64 용 Java를 다운로드했습니다.
(내 시스템이 x86-64에 있었기 때문에 나는 처음에 표시 모호한 "리눅스 x86 용 자바"에 의해 오도 된 것입니다. 분명히 자신의 x86 32 비트 시스템을 가리 킵니다.)

올바른 64 비트 버전을 다운로드 한 후

http://install-climber.blogspot.com/2013/02/linux-mint-14-nadia-mate-amd64-howto-install-oracle-java-jdk7.html

0

1. 당신의 우분투 리눅스 운영 체제 아키텍처, 터미널을 32 비트 또는 64 비트 개방되어 있는지 확인하고 다음 명령을 실행하려면,이 사이트에서 지침을 따랐 이하. 유형/복사/붙여 넣기 : 파일/sbin/init 32 비트인지 64 비트인지를 표시하는 Ubuntu Linux 운영 체제 아키텍처의 비트 버전에 유의하십시오.

2. Java가 시스템에 설치되어 있는지 확인하십시오. 이렇게하려면 터미널에서 Java 버전 명령을 실행해야합니다. 터미널을 열고 다음 명령을 입력하십시오. 유형/복사/붙여 넣기 : java -version OpenJDK가 시스템에 설치되어있는 경우, 다음과 같이 보일 수 있습니다. java 버전 "1.7.0_15" OpenJDK Runtime Environment (IcedTea6 OpenJDK 64 비트 서버 VM (빌드 19.0-b09, 혼합 모드) 시스템에 OpenJDK가 설치되어있는 경우이 연습을 위해 잘못된 공급 업체 버전의 Java가 설치되어 있습니다.

3. 시스템에서 OpenJDK/JRE를 완전히 제거하고 Oracle Java JDK/JRE 바이너리를 보관할 디렉토리를 만듭니다. 이렇게하면 다른 공급 업체 버전의 Java간에 시스템 충돌과 혼동을 방지 할 수 있습니다.

유형/복사/붙여 넣기 :

sudo apt-get purge openjdk-\*

이를 당신은 오픈 JDK/JRE가 시스템에 설치되어있는 경우 예를 들어, 명령 줄에서 다음을 입력하여 제거 할 수 있습니다

sudo mkdir -p /usr/local/java 
: 완전히

유형/복사/붙여 넣기 시스템에서 오픈 JDK/JRE를 제거 명령

이 명령은 Oracle Java JDK 및 JRE 바이너리를 저장할 디렉토리를 만듭니다.

4. Linux 용 Oracle Java JDK를 다운로드하십시오. 시스템 아키텍처 32 비트 또는 64 비트 (tar.gz로 끝남)에 맞는 올바른 압축 바이너리를 선택했는지 확인하십시오. 예를 들어, Ubuntu Linux 32 비트 운영 체제를 사용하는 경우 32 비트 Oracle Java 바이너리를 다운로드하십시오. 예를 들어, Ubuntu Linux 64 비트 운영 체제를 사용하는 경우 64 비트 Oracle Java 바이너리를 다운로드하십시오. Oracle Java JDK 설명서를 다운로드하십시오. jdk-7u45-apidocs.zip을 선택하십시오. 중요 정보 : 64 비트 Oracle Java 바이너리가 32 비트 Ubuntu Linux 운영 체제에서 작동하지 않으면, 여러 시스템 오류 메시지가 나타납니다. 32 비트 Ubuntu Linux에 64 비트 Oracle Java를 설치하려고 시도하십시오.

5. Oracle Java 바이너리를/usr/local/java 디렉토리에 복사합니다. 대부분의 경우 Oracle Java 바이너리는/home/"your_user_name"/ Downloads로 다운로드됩니다. 32 비트 오라클 자바 32 비트 우분투 리눅스 설치 지침 :

유형/복사/붙여 넣기 :

cd /home/"your_user_name"/Downloads 

유형/복사/붙여 넣기 :

sudo cp -r jdk-7u45-linux-i586.tar.gz /usr/local/java 

종류/복사/붙여 넣기 :

cd /usr/local/java 
64 비트 우분투 리눅스 설치 지침에

64 비트 오라클 자바 : 유형/복사/붙여 넣기 :

cd /home/"your_user_name"/Downloads 

유형/복사/붙여 넣기 :

sudo cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java 

유형/복사/붙여 넣기 :

cd /usr/local/java 

6. 다운로드 한 Oracle Java tar.gz 파일에서 다음 명령을 실행하십시오. 시스템의 모든 사용자에 대해 실행 가능하게하려면이 작업을 루트로 수행하십시오. 루트 터미널 유형을 열려면 sudo -s you will be prompted for your logon password.

유형/복사/붙여 넣기 :

sudo chmod a+x jdk-7u25-linux-i586.tar.gz 

64 비트 오라클 자바 64 비트 우분투 리눅스 설치 지침 32 비트 우분투 리눅스 설치 지침에

32 비트 오라클 자바 :

유형/복사/붙여 넣기 :

sudo chmod a+x jdk-7u45-linux-x64.tar.gz 

7.디렉토리에 압축 된 자바 바이너리를 풀고는/usr// 자바 32 비트 우분투 리눅스 설치 지침에 32 비트 오라클 자바 지역 :

유형/복사/붙여 넣기 :

sudo tar xvzf jdk-7u25-linux-i586.tar.gz 

64 비트 오라클 자바 64 비트 우분투 리눅스 설치 지침에 :

유형/복사/붙여 넣기 :

01,232,128,856,782,122,

8. 디렉토리를 다시 확인하십시오. 유형/복사/붙여 넣기 :ls -a

jdk1.7.0_45

이 시점에서
, 당신은으로 표시하는 Java JDK/JRE에 대한/usr/지방/자바에서 두 개의 압축 바이너리 디렉토리가 있어야합니다

9. 시스템 PATH 파일/etc/profile을 편집하고 시스템 경로에 다음 시스템 변수를 추가하십시오. nano, gedit 또는 기타 텍스트 편집기를 루트로 사용하여 이 열립니다./etc/profile.

유형/복사/붙여 넣기 :

sudo gedit /etc/profile 

또는 유형/복사/붙여 넣기 : 파일의 끝으로

sudo nano /etc/profile 

10 스크롤 사용 화살표 키를 누르고 아래의 줄을/etc/profile 파일의 끝에 추가하십시오 : 012 3,516,유형/복사/붙여 넣기 :

JAVA_HOME=/usr/local/java/jdk1.7.0_45 
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin 
export JAVA_HOME 
export PATH 

(11)을 저장 /etc/profile 파일을 종료합니다.

12. Oracle Java JDK/JRE가있는 Ubuntu Linux 시스템에 알려주십시오. 그러면 시스템에 새로운 Oracle Java 버전을 사용할 수 있음을 알려줍니다.

유형/복사/붙여 넣기 :

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/bin/java" 1 

이 명령은 오라클 자바 JRE는 사용할 수 있습니다 시스템을 통지

유형/복사/붙여 넣기 :

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_45/bin/javac" 1 

이 명령은 Oracle Java JDK를 사용할 수 있음을 시스템에 알립니다.

유형/복사/붙여 넣기 :

sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.7.0_45/bin/javaws" 1 

이 명령은 오라클 자바 웹 스타트를 사용

13. 우분투 리눅스 시스템을 알리에 사용할 수있는 시스템을 통지하는 오라클 자바 JDK/JRE는 기본 Java 여야합니다. 유형/복사/붙여 넣기 :

sudo update-alternatives --set java /usr/local/java/jdk1.7.0_45/bin/java 

시스템에 자바 런타임 환경을 설정합니다이 명령

유형/복사/붙여 넣기 :이 명령

sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_45/bin/javac 

것 시스템 용 javac 컴파일러 설정

유형/복사/붙여 넣기 :

sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_45/bin/javaws 

자바 웹 시스템

14. 새로 고침을위한 시작 설정합니다이 명령은 시스템 전체 PATH의/etc/다음 명령을 입력하여 프로파일 : 유형/복사/붙여 넣기 :

. /etc/profile 

rebo 후 다시로드 시스템 전체의 PATH/etc/profile 파일을 참고 귀하의 우분투 리눅스 시스템의

15. Oracle Java가 시스템에 올바르게 설치되었는지 테스트하십시오. 자바의 버전을 다음 명령을 실행하고 있습니다 :

16 32 비트 오라클 자바의 성공적인 설치가 표시됩니다

유형/복사/붙여 넣기 :

java -version 

이 명령은 시스템에서 실행중인 java 버전을 표시합니다. 메시지를 받아야합니다. java version "1.7.0_45 " 자바 (TM) SE 런타임 환경 (빌드 1.7.0_25-B25) 자바 핫스팟 (TM) 서버 VM (혼합 모드 23.1-B03를 구축)

유형/복사/붙여 넣기 :

javac -version 

이 명령은 이제 터미널에서 자바 프로그램을 컴파일 할 수 있음을 알 수 있습니다 당신은 표시하는 메시지가 나타납니다 :.. javac의 1.7.0_25

** 17을 오라클 자바 64 비트를 성공적으로 설치가 표시됩니다 :

유형/복사/붙여 넣기 :

java -version 

당신은 표시하는 메시지가 나타납니다 이 명령 표시 당신의 시스템에서 실행중인 자바의 버전을 : 자바 버전 "1.7.0_25" 자바 (TM) SE 런타임 환경 (빌드 1.7.0_21-B21) 자바 핫스팟 (TM) 64 비트 서버 VM (혼합 모드 23.6-B04를 구축)

,

유형/복사/붙여 넣기 :

javac -version 

이 명령은 이제 터미널에서 자바 프로그램을 컴파일 할 수 있음을 알 수 있습니다. javac의 1.7.0_25

[https://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux][1]

: 당신은 표시하는 메시지가 나타납니다