2012-11-18 5 views
12

https://wiki.archlinux.org/index.php/Java Laut ich durch den Aufruf des BefehlsWie Java auf Arch Linux installieren

pacman -S jdk7-openjdk 

Aber wenn dabei so, bekomme ich eine Fehlermeldung,

error: target not found: jdk7-openjdk 
öffnen JDK 7 auf einem sauberen Arch Linux-Installation installieren

Ich habe bereits meine nächste Pacman-Repository in /etc/pacman.d/mirrorlist auskommentiert und führte ein erstes Update durch Aufruf von Pacman -Syu in der Hoffnung, dass dies würde dazu führen, dass das Paket oben entdeckt werden.

Wie kann ich Open JDK 7 auf Arch Linux mit Pacman installieren?

Edit: Ich bin ein Raspberry Pi mit einem ARM-Prozessor laufen und ich hoffe, eine Java-Build zu bekommen, die für seine Hardware zugeschnitten ist und die OS-Hardware Fließkomma-Unterstützung verwendet.

+0

Ist 'pacman -Ss openjdk' finden Sie das Paket, das Sie suchen? – Reactormonk

+0

Es findet eine, 'extra/openjdk6 6.b24_1.11.4-1'. Ich habe mehrere Kombinationen ausprobiert, aber pacman -S openjdk6 war keiner von ihnen. Es ist eine alte Version, und es scheint mir nur eine JRE anstelle eines kompletten JDK zu geben. –

+0

welches Java brauchst du, um Software zu starten oder zu entwickeln? jre oder jdk? – Kokizzu

Antwort

19

Holen Sie sich den besten Spiegel in Ihrer Nähe (check this list); Sie können sogar eine neue Spiegelliste auf dem archlinux website erstellen. Dann führen Sie # pacman -Syy; # pacman -Su; # pacman -S jdk8-openjdk (oder jre8-openjdk, wenn Sie nur die JRE benötigen)

+3

+1, das ist (fast) so wie ich es tun würde Eine Anmerkung, tu ** NICHT ** tu 'pacman -Syy', benutze' pacman -Syu' Partielle Upgrades werden nicht unterstützt. – PlasmaPower

+0

Richtig Sie sollten immer ein Update nach einem -Sy (oder -Syy) durchführen –

+3

Sie können dies alles in '# pacman -Syyu jdk8-opoenjdk' komprimieren – PlasmaPower

2

Try this:

pacman -S java7-openjdk 
+0

Das sah ermutigend aus, aber schade: 'Target not found' :-( –

+0

Das sollte eigentlich pacman -S Jdk7-openjdk sein. Jetzt kann man die 7 durch 8 oder 9 ersetzen. –

+0

' sudo pacman -S Jdk9-openjdk' funktioniert wie ein Zauber –

4

OpenJDK ist eine Abhängigkeit von mehreren Paketen Arch Linux so die Installation nur von Oracle JDK nicht genug war.

Zuerst musste icedtea-web

sudo pacman -R icedtea-web 

Dann bauen Oracle JRE AUR-Paket,

Vor der Installation OracleJRE musste ich entfernen openjdk6 manuell und ignorieren Abhängigkeiten entfernen:

[[email protected] jre]$ sudo pacman -Rdd openjdk6 

installieren OracleJRE

sudo pacman -U jre-7u2-1-i686.pkg.tar.xz 

bauen und installieren JDK AUR Paket:

sudo pacman -U jdk-7u2-1-i686.pkg.tar.xz 

Logout und Anmeldung so wird der PATH aktualisiert und Java installiert ist.

+0

Bitte raten Sie den Benutzern nicht, inoffizielle Pakete sofort zu installieren, während die Software, nach der OP sucht, in einem offiziellen Repo verfügbar ist.OP sollte vielleicht nur die Paketlisten zuerst 'pacman -Sy' aktualisieren ilpianista ist der richtige – galaux

3

Nur eine kurze Bemerkung:

Wenn Sie Ihr Repository ändern, ist es eine gute Idee, mit pacman -Syyu, da dies zu aktualisieren alle Pakete aktualisieren.

1

RB basierend auf armv6l. Überprüfung here Sie können sehen, dass es keine gepackte Version von openjdk für armv6l gibt.

und hier ist das, was mein Bogen auf Raspi zeigt

[[email protected] ~]# pacman -Ss openjdk 
    extra/openjdk6 6.b24_1.11.4-1 
    Free Java environment based on OpenJDK 6.0 with IcedTea6 replacing binary plugs. 
    [[email protected] ~]# 
4

Versuchen Sie den folgenden Befehl ein:

pacman -S jre7-openjdk