https://wiki.archlinux.org/index.php/Java によると、コマンドを呼び出すことにより、クリーンなArch LinuxインストールにOpen JDK 7をインストールできます。
pacman -S jdk7-openjdk
しかし、そうすると、エラーが表示されます
error: target not found: jdk7-openjdk
私はすでに/etc/pacman.d/mirrorlist
の最も近いPacmanリポジトリをコメントアウトし、pacman -Syuを呼び出して最初の更新を実行し、上記のパッケージが検出されることを期待しています。
pacmanを使用してArch LinuxにOpen JDK 7をインストールするにはどうすればよいですか?
編集:ARMプロセッサを搭載したRaspberry Piを実行していますが、ハードウェアに合わせてカスタマイズされたビルドをJava OSハードウェアの浮動小数点サポート。
お近くの最高のミラーを入手してください( このリスト を確認してください); archlinux website で新しいミラーリストを生成することもできます。次に# pacman -Syy; # pacman -Su; # pacman -S jdk8-openjdk
を実行します(JREのみが必要な場合はjre8-openjdk
)
次のコマンドを試してください。
pacman -S jre7-openjdk
OpenJDKは複数のArch Linuxパッケージに依存しているため、OracleのJDKをインストールするだけでは十分ではありませんでした。
最初にicedtea-webを削除する必要がありました
Sudo pacman -R icedtea-web
次に、Oracle JRE AURパッケージをビルドします。
OracleJREをインストールする前に、openjdk6を手動で削除し、依存関係を無視する必要がありました。
[argy@Freak jre]$ Sudo pacman -Rdd openjdk6
OracleJREのインストール
Sudo pacman -U jre-7u2-1-i686.pkg.tar.xz
JDK AURパッケージのビルドとインストール:
Sudo pacman -U jdk-7u2-1-i686.pkg.tar.xz
ログアウトしてログインすると、PATHが更新され、Javaがインストールされます。
簡単な観察:
リポジトリを変更する場合は、pacman -Syyu
を使用して更新することをお勧めします。これにより、すべてのパッケージが更新されます。
これを試して:
pacman -S Java7-openjdk
Armv6lに基づくRB。 here を確認すると、armv6l用のopenjdkのパッケージバージョンがないことがわかります。
そして、これがraspiでの私のArchの表示です
[root@raspi ~]# pacman -Ss openjdk
extra/openjdk6 6.b24_1.11.4-1
Free Java environment based on OpenJDK 6.0 with IcedTea6 replacing binary plugs.
[root@raspi ~]#
Oracle JDKのダウンロードとインストールの現在の手順により、Linux環境では簡単に実行できない場合があります。以前にサポートされていたJDKパッケージの多くは現在機能していないためです。 Oracle JDK-8をArch-linux/manjaroマシンにインストールする場合、 this Gist =よくご案内します。
解決策は以下のように簡単になります。
最初に、関連するJDK gitをPCに複製する必要があります。
cd ~/Downloads && git clone https://aur.archlinux.org/jdk8.git
これで、ダウンロードにjdk8フォルダーができました。 Oracleからダウンロードした「.tar.gz」をそのフォルダーに移動します。ダウンロードにも含まれていて、ファイル名が正しい場合、コマンドは次のようになります。
mv ~/Downloads/jdk-8u212-linux-x64.tar.gz ~/Downloads/jdk8/
ここで、jdk8フォルダーに入り、PKGBUILDを編集する必要があります。
cd jdk8 && nano PKGBUILD
変更したいソース行は.... "https://download.Oracle.com/otn-pub/Java/jdk/${pkgver}-${_build}/${_hash}/${_pkgname}-${pkgver}-linux-x64.tar.gz"
フォルダーにあるファイル名、jdk-8u212-linux-x64.tar.gz
PKGBUILDを保存して終了します。これで、そのディレクトリ内からビルドおよびインストールできます。
makepkg -sric
すべてがうまくいったように見える場合は、完了したらそのディレクトリを削除するだけです。
cd ~ && rm -r ~/Downloads/jdk8