Ubuntu에서 jdk 설치(jdk7의 경우)

7038 단어 Android
oracle 홈페이지에서 jdk 설치 패키지나 압축 패키지를 다운로드한 후/usr/lib/jvm에 놓고 압축/설치를 풀려면 jvm 폴더를 직접 만들어야 합니다.
x@x-ThinkPad-T460:/usr/lib/jvm$ ls
jdk1.7.0_80

그런 다음/etc/profile 파일에서 다음을 추가합니다.
export java_home=/usr/lib/jvm/jdk1.7.0_80
export jre_home=/usr/lib/jvm/jdk1.7.0_80/jre
export classpath=.:$java_home/lib:$jre_home/lib:$classpath
export path=$java_home/bin:$jre_home/bin:$path

저장 종료,source/etc/profile가 적용됩니다.
만약 시스템에 다른 버전의 jdk가 있다면 다음과 같이 해야 한다.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 300
  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 300

위 두 줄의 명령을 통해 설치된 jdk를 선택 목록에 추가한 다음 다음:
sudo update-alternatives --config java
sudo update-alternatives --config javac

두 가지 명령으로 자바와 자바 도구를 사용하는 버전을 선택합니다.
x@x-ThinkPad-T460:/usr/lib/jvm$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                Priority   Status
------------------------------------------------------------
  0            /usr/lib/java/jdk1.6.0_45/bin/java   300       auto mode
* 1            /usr/lib/java/jdk1.6.0_45/bin/java   300       manual mode
  2            /usr/lib/jvm/jdk1.7.0_80/bin/java    300       manual mode

Press enter to keep the current choice[*], or type selection number: 

지시에 따라 조작하면 된다.마지막으로 자바 버젼을 사용하여 자신이 설치한 jdk가 정확한지 확인할 수 있습니다
x@x-ThinkPad-T460:/usr/lib/jvm$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

android 시스템을 컴파일하려면 전환해야 할 자바 도구가 있습니다: 자바doc, 자바h, 자바p, 자바ws 전환 방법과 같습니다. 그렇지 않으면 다음과 같은 오류가 발생합니다.
prebuilts/sdk/api/19.txt:23525: error 9: Removed public method android.telephony.gsm.SmsMessage.getPdu
prebuilts/sdk/api/19.txt:23526: error 9: Removed public method android.telephony.gsm.SmsMessage.getProtocolIdentifier
prebuilts/sdk/api/19.txt:23527: error 9: Removed public method android.telephony.gsm.SmsMessage.getPseudoSubject
prebuilts/sdk/api/19.txt:23528: error 9: Removed public method android.telephony.gsm.SmsMessage.getServiceCenterAddress
prebuilts/sdk/api/19.txt:23529: error 9: Removed public method android.telephony.gsm.SmsMessage.getStatus
prebuilts/sdk/api/19.txt:23530: error 9: Removed public method android.telephony.gsm.SmsMessage.getStatusOnSim

좋은 웹페이지 즐겨찾기