web-dev-qa-db-ja.com

Arch LinuxにJavaをインストールする方法

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ハードウェアの浮動小数点サポート。

16
Jeroen Kransen

お近くの最高のミラーを入手してください( このリスト を確認してください); archlinux website で新しいミラーリストを生成することもできます。次に# pacman -Syy; # pacman -Su; # pacman -S jdk8-openjdkを実行します(JREのみが必要な場合はjre8-openjdk

23
Andrea Scarpino

次のコマンドを試してください。

pacman -S jre7-openjdk
4
Qinsi

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がインストールされます。

4
Bhavik Ambani

簡単な観察:

リポジトリを変更する場合は、pacman -Syyuを使用して更新することをお勧めします。これにより、すべてのパッケージが更新されます。

3
Hantabaru

これを試して:

pacman -S Java7-openjdk
2
znurgl

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 ~]#
1
NauT

Oracle JDKのダウンロードとインストールの現在の手順により、Linux環境では簡単に実行できない場合があります。以前にサポートされていたJDKパッケージの多くは現在機能していないためです。 Oracle JDK-8Arch-linux/manjaroマシンにインストールする場合、 this Gist =よくご案内します。

解決策は以下のように簡単になります。

  1. 最初に、関連するJDK gitをPCに複製する必要があります。

    cd ~/Downloads && git clone https://aur.archlinux.org/jdk8.git

  2. これで、ダウンロードにjdk8フォルダーができました。 Oracleからダウンロードした「.tar.gz」をそのフォルダーに移動します。ダウンロードにも含まれていて、ファイル名が正しい場合、コマンドは次のようになります。

    mv ~/Downloads/jdk-8u212-linux-x64.tar.gz ~/Downloads/jdk8/

  3. ここで、jdk8フォルダーに入り、PKGBUILDを編集する必要があります。

    cd jdk8 && nano PKGBUILD

  4. 変更したいソース行は.... "https://download.Oracle.com/otn-pub/Java/jdk/${pkgver}-${_build}/${_hash}/${_pkgname}-${pkgver}-linux-x64.tar.gz"フォルダーにあるファイル名、jdk-8u212-linux-x64.tar.gz

  5. PKGBUILDを保存して終了します。これで、そのディレクトリ内からビルドおよびインストールできます。

    makepkg -sric

  6. すべてがうまくいったように見える場合は、完了したらそのディレクトリを削除するだけです。

    cd ~ && rm -r ~/Downloads/jdk8

0