1117165_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1117165_ja-JP

1117165_ja-JP

Androidビルド用のUbuntuにmisc JDKをインストールする方法<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

ソースコードからLollipopより前のAndroidバージョンをビルドするには、Sunの1.6 SDKをubuntuにインストールする必要があります。 Android開発者

以下の手順でSunのJDKを入手できない場合があります。

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt
-get update
$ sudo apt
-get install sun-java6-jdk

  

apt-get コマンドで有効なソースが見つからない場合に、Sun の JDK をインストールするのに役立つ以下のオプションがあります。

$ wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin

$ chmod u+x jdk-6u45-linux-x64.bin

$ ./jdk-6u45-linux-x64.bin

$ sudo mv jdk1.6.0_45 /opt

$ sudo update-alternatives --install /usr/bin/java java /opt/java/64/jdk1.6.0_45/bin/java 1

$ sudo update-alternatives --install /usr/bin/javac javac /opt/java/64/jdk1.6.0_45/bin/javac 1

$ sudo update-alternatives --install /usr/bin/jar jar /opt/java/64/jdk1.6.0_45/bin/jar 1

#すでに他のバージョンのJDKをインストールしている場合は、Androidのビルド前に毎回JAVA_HOME環境をエクスポートしてください

$ export JAVA_HOME=/opt/jdk1.6.0_45/

#or、以下のように、Javaバイナリを必要なSDKバージョンに直接リンクできます。

sudo ln -s /opt/java/64/jdk1.6.0_45/bin/jar/bin/jar

sudo ln -s/opt/java/64/jdk1.6.0_45/java /bin/java

sudo ln -s/opt/java/64/jdk1.6.0_45/javac /bin/javac
sudo ln -s/opt/java/64/jdk1.6.0_45/javah /bin/javah
sudo ln -s/opt/java/64/jdk1.6.0_45/javadoc /bin/javadoc
sudo ln -s/opt/java/64/jdk1.6.0_45/
javaws /bin/javaws

  

ソースコードからAndroidバージョンのLollipopとMarshmallowをビルドするには、OpenJDK 7をubuntuにインストールする必要があります。 Android開発者

$ sudo apt-get update
$ sudo apt-get install openjdk-7-jdk

異なるAndroidバージョンをビルドするために、ubuntuにopenjdk7とSUN JDK 1.6の両方がインストールされている場合があります。デフォルトのjava SDKがSunのJDK 1.6である場合は、以下のコマンドを使用するだけで、AndroidビルドシステムがLollipopビルド用のopenjdk7を使用させることができます

$ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/

$ cd myandroidの

$ ../build/.envsetup.sh //必ずenvsetupを再セットアップし、ビルドするプラットフォームを選択してください

$ランチ

Androidi.MX6_Alli.MX6SL日時:Androidビルド用のUbuntuにmisc JDKをインストールする方法<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

「deb http://archive.canonical.com/ lucid partner」ソース は機能しません。今、私たちは試すことができます:

$ sudo add-apt-repository "deb http://ppa.launchpad.net/ferramroberto/java/ubuntu natty main"

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

日時:Androidビルド用のUbuntuにmisc JDKをインストールする方法<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi,

これを行う最も簡単な方法は、次の場所に移動することです。

Javaアーカイブのダウンロード - Java SE 6

「jdk-6u45-linux-x64.bin」を探して手動でダウンロードします。ログイン(またはアカウントの作成)が必要です。ダウンロードが完了したら、通常、jdk(jdk-6u45-linux-x64.bin)をホームディレクトリにコピーします。

次に、バイナリを実行して共有の場所に移動する必要があります。


$ chmod +x jdk-6u45-linux-x64.bin

$ sudo ./jdk-6u45-linux-x64.bin

$ sudo mv jdk1.6.0_45 /usr/lib/jvm/

今、あなたはすべてのバイナリをインストールし、それらを最優先にする必要があります、これにより、あなたのコンピュータ内のJavaバイナリの以前のバージョンも上書きされます。

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 1

$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 1

$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws 1

$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_45/bin/jar 1

$ sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_45/bin/javadoc 1

次に、JDK 1.6が選択されているかどうかを確認します。

$ sudo update-alternatives --config java

$ sudo update-alternatives --config javac

$ sudo update-alternatives --config javaws

$ sudo update-alternatives --config jar

$ sudo update-alternatives --config javadoc

これでJDKが構成されました。完了したかどうかを確認するには

ターミナルでこれを実行します。

$ java -バージョン

出力は次のようになります。

Javaバージョン「1.6.0_45」

Java(TM)SEランタイム環境(ビルド1.6.0_45-b06)

Java HotSpot(TM) 64ビットサーバーVM(ビルド20.45-b01、混合モード)

これで、ホームディレクトリ内の「jdk-6u45-linux-x64.bin」のコピーを削除でき、ダウンロードしたものを後で使用するために保存できます。

私はこれがUbuntu 12.04 LTS(Precise)からUbuntu 14.04 LTS(Trusty)で機能することを知っています。

これがお役に立てば幸いです。

よろしくお願いいたします。

Dave

日時:Androidビルド用のUbuntuにmisc JDKをインストールする方法<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

共有してくれてありがとう!ディレクトリ構造でも同じ問題があり、同様のアプローチを使用する必要がありました。


また、.binを正常にダウンロードするために、wgetを使用するときに--no-check-certificateを追加する必要がありました。したがって、コマンドは次のように終了しました。

$ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin

日時:Androidビルド用のUbuntuにmisc JDKをインストールする方法<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

便利なガイドをありがとう。

私はそれについていくつかの問題を抱えていました、それはそれが他の誰かを助ける場合に備えてここで説明します。


1)  sudo mv jdk1.6.0_45 /opt

これにより、コードが間違った場所に配置されているようです。代わりに私は使用しました:

sudo mkdir -p /opt/java/64

sudo mv jdk1.6.0_45 /opt/java/64

2) sudo ln -s/opt/java/64/jdk1.6.0_45/java /bin/java

スペースが不足しているように見えるため、これらのシンボリックリンクコマンドをコピーして貼り付けるだけでは機能しません。(最初の 1 つは OK、他の 5 つは失敗します)。

スペースが追加されたコピーを次に示します。

sudo ln -s /opt/java/64/jdk1.6.0_45/java /bin/java

sudo ln -s /opt/java/64/jdk1.6.0_45/javac /bin/javac
sudo ln -s /opt/java/64/jdk1.6.0_45/javah /bin/javah
sudo ln -s /opt/java/64/jdk1.6.0_45/javadoc /bin/javadoc
sudo ln -s /opt/java/64/jdk1.6.0_45/
javaws /bin/javaws

どんなコメントも大歓迎です!Smiley Happy

标记 (1)
无评分
版本历史
最后更新:
‎01-06-2026 01:19 AM
更新人: