Εγκατάσταση Sun Java στο Fedora και άλλες διανομές Linux

Ανώνυμος (χωρίς επαλήθευση) | Τετ, 05/21/2008 - 12:01 | 5' | 16

Το Fedora 9 περιλαμβάνει μια έκδοση της Java που βασίζεται στο OpenJDK και όχι στην 'κανονική' έκδοση που προσφέρει η Sun. Το ίδιο ισχύει και για άλλες διανομές. Αν προτιμάτε την τελευταία ή έχετε προβλήματα με εφαρμογές που δεν τρέχουν σωστά (π.χ. Webmin), κάντε τα παρακάτω βήματα. Ουσιαστικά ισχύουν για κάθε διανομή Linux...Στο Ubuntu δεν χρειάζεται τίποτε από αυτά - δείτε παρακάτω

Εγκατάσταση Java Runtime Environment (γνωστό ως JRE) για να τρέχετε προγράμματα και applets στο Fedora και άλλες RPM διανομές

Καταρχήν, κατεβάστε το πακέτο JRE της Sun από εδώ:
http://java.sun.com/javase/downloads/index.jsp

Θα εμφανιστούν πολλές επιλογές. Επιλέξτε το Java Runtime Environment (JRE) 6 | Update 6 ή κάποιο νεότερο update και κάντε κλικ στο κουμπί Download.

Στη νέα οθόνη επιλέξτε Πλατφόρμα: Linux

Αποδεχτείτε την άδεια χρήσης, ενεργοποιώντας το κουτάκι "Ι agree..." και πατήστε Continue.

Στην επόμενη σελίδα, κάντε κλικ στο

Linux self-extracting file
jre-6u6-linux-i586.bin

To αρχείο είναι 18.84MB, οπότε περιμένετε να κατέβει στην επιφάνεια εργασίας.

Ανοίξτε ένα τερματικό (Εφαρμογές > Βοηθήματα ή στα Eργαλεία συστήματος του Fedora). Μπείτε στο φάκελο Desktop (ή Επιφάνεια Εργασίας)


cd Desktop

ή

cd "Επιφάνεια Εργασίας"

Σημείωση: στο Fedora 9, ο Firefox κατεβάζει τα αρχεία στο φάκελο Download, οπότε πρέπει να δώσετε cd Download.

Εκεί δωστε ls για να δείτε τα περιεχόμενα του φακέλου (δηλαδή της επιφάνειας εργασίας). Θα πρέπει να υπάρχει το αρχείο jre-6u6-linux-i586.bin,

το οποίο αποσυμπιέζετε με την εντολή:

sh jre-6u6-linux-i586.bin

Αποδεχτείτε πάλι την άδεια χρήσης και σε λίγο θα δημιουργηθεί ο φάκελος /jre1.6.0_06.

Τώρα πρέπει να μεταφέρετε όλον τον αποσυμπιεσμένο φάκελο στο /opt. Δώστε την εντολή:

sudo mv -f jre1.6* /opt/jre1.6

ή

su -c 'mv -f jre1.6* /opt/jre1.6'

Αυτό ήταν. Τώρα, το μόνο που μένει είναι να ενημερώσετε το Fedora ότι η θέλετε τη Sun Java να είναι η προεπιλεγμένη Java, και να εγκαταστήσετε το Java plugin στο Firefox. Στο Fedora, αυτά γίνονται με τις εξής δύο εντολές:


sudo /usr/sbin/alternatives --install /usr/bin/java java /opt/jre1.6/bin/java 20000

και

sudo /usr/sbin/alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so
libjavaplugin.so /opt/jre1.6/plugin/i386/ns7/libjavaplugin_oji.so 20000

Προσοχή: η τελευταία εντολή πρέπει να δοθεί σε μία γραμμή.

Στο Ubuntu/Debian, η σωστή εντολή είναι:

sudo update-alternatives --config java

Για να δοκιμάσετε ότι όλα είναι ΟΚ, δώστε την εντολή

java -version

Θα πρέπει να δείτε το παρακάτω μήνυμα:

java version '1.6.0_06'
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

Πηγαίνετε στο java.com για να δοκιμάσετε αν είναι όλα ΟΚ κάνοντας κλικ στο 'Do I have Java?'. Θα πρέπει να δείτε το μήνυμα:

Congratulations!

You have the recommended Java installed (1.7.0).

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Για Java στο Ubuntu, χρησιμοποιήστε το εργαλείο Add/remove (ή Προσθαφαίρεση στα Ελληνικά) από το μενού Applications/Eφαρμογές. Στο πεδίο Αναζήτηση γράψτε "Sun Java"

Επιλέξτε με διπλό κλικ στο πακέτο και πατήστε Εφαρμογή.

Δεν φτάνει αυτό. Για να εγκαταστήσετε το Java plugin για τον Firefox, πρέπει να τρέξετε το διαχειριστή πακέτων Synaptic (Σύστημα > Διαχείριση) και να βρείτε το πακέτο sun-java6-plugin.

Μπορείτε εναλλακτικά να το εγκαταστήσετε από ένα Τερματικό με την εντολή:
sudo apt-get install sun-java6-plugin

--Stat rosa pristina nomine, nomina nuda tenemus

Λοιπόν εγκατέστησα και το plugin που μου έλειπε, αλλά στον Firefox 3.0b5 δεν τρέχει ακόμη applets...υπάρχει καμία άλλη ρύθμιση? Υπόψιν ότι στα πρόσθετα δεν μου έχει εμφανίσει το plugin αυτό, ώστε να είναι διαθέσιμο...

Λοιπόν, βρήκα μια πιθανή λύση, αλλά χρειάζομαι την βοήθειά σας...

Ποιός είναι ο κατάλογος με τα plugins του firefox? Δοκίμασα τον /usr/lib/firefox/plugins/, αλλά η παραπάνω λύση δεν απέδωσε καρπούς, οπότε σκέφτηκα μήπως κάνω λάθος στον κατάλογο, αφού δεν βλέπω εκεί και τα υπόλοιπα lugins που έχω εγκαταστήσει για τον firefox...

βλέπετε κάπου την εγκατάσταση java για την mandriva...?

ή δεν μπορώ να την δω ή δεν υπάρχει..?

εκτός και αν είναι ίδια με κάποια από τις προαναφερθείσες....

apkoutsou]Ποιός είναι ο κατάλογος με τα plugins του firefox? Δοκίμασα τον /usr/lib/firefox/plugins/, αλλά η παραπάνω λύση δεν απέδωσε καρπούς, οπότε σκέφτηκα μήπως κάνω λάθος στον κατάλογο, αφού δεν βλέπω εκεί και τα υπόλοιπα lugins που έχω εγκαταστήσει για τον firefox...

@apkoutsou, ο σωστός κατάλογος στο Fedora είναι ο /usr/lib/mozilla/plugins. Εχεις κάνει μάλλον κάπου λάθος στις οδηγίες. Το πιθανότερο είναι στην /usr/sbin/alternatives... Τσέκαρε ξανά τις εντολές μία προς-μία ή ξαναδώστες. Επίσης, οι εντολές

ls /opt/jre1.6

και

ls /usr/lib/mozilla/plugins/

πρέπει να σου δείχνουν αντίστοιχα τον φάκελο με τα προγράμματα τις java και τον φάκελο με τα plugins του Firefox... Για κάνε copy/paste από το Τερματικό για να δούμε τι λένε σε εσένα...

g.b]βλέπετε κάπου την εγκατάσταση java για την mandriva...?

ή δεν μπορώ να την δω ή δεν υπάρχει..?

εκτός και αν είναι ίδια με κάποια από τις προαναφερθείσες....

@g.b, από την Προσθαφαίρεση εφαρμογών, με ενεργά τα αποθετήρια, δεν βρίσκεις καμία Java; Δεν έχω μπροστά μου Mandriva για να τσεκάρω τώρα. Θα επανέλθω το βράδυ από το laptop όμως, promise. :)

--Stat rosa pristina nomine, nomina nuda tenemus

όχι όχι δημήτρη , αυτό που ήθελα να πω και μάλλον δεν το έθεσα σωστά ήταν ότι βλέπω πάρα πολλές java , και δεν

ξέρω ποιο από όλα πρέπει να διαλέξω...

λοιπόν, στο ubuntu υπάρχουν και οι δύο φάκελοι:
/usr/lib/firefox/plugins και
/usr/lib/mozilla/plugins

περιέχοντας ακριβώς τα ίδια (δύο) αρχεία - symbolic links για την ακρίβεια:
lrwxrwxrwx 1 root 39 2008-05-20 20:04 libjavaplugin.so -> /etc/alternatives/mozilla-javaplugin.so
lrwxrwxrwx 1 root 37 2008-04-25 01:51 flashplugin-alternative.so -> /etc/alternatives/mozilla-flashplugin

Έχω ψιλομπερδευτεί...

@dimitris: δες ξανά το link (http://plugindoc.mozdev.org/linux.html#Java) που έδωσα μήπως καταλάβεις ακριβώς τι θέλω να δοκιμάσω.

g.b]όχι όχι δημήτρη , αυτό που ήθελα να πω και μάλλον δεν το έθεσα σωστά ήταν ότι βλέπω πάρα πολλές java , και δεν

ξέρω ποιο από όλα πρέπει να διαλέξω...

Ναι, έχεις δίκιο. Τώρα το είδα. Λοιπόν από το διαχειριστή πακέτων (Μενού > Install & Remove), βάλε java στο πεδίο Find και επέλεξε το πακέτο java-1.6.0-sun. Βασικά είναι δύο πακέτα με το ίδιο όνομα κάνε διπλό κλικ στο δεύτερο. Επίσης, αποδέξου όλες τις προτάσεις για τα απαιτούμενα πακέτα. Θα κατεβάσει καμιά 20ριά MB.

--Stat rosa pristina nomine, nomina nuda tenemus

Παιδiα οτι κι αν κανω απο τα παραπανω java applets δεν παιζουν στο ubuntu. Εχω εγκαταστησει ολα τα πακετα με ενα σωρο διαφορετικους τροπους (synaptic,terminal,απο τα προσθετα του firefox) και τιποτα. Υπαρχει κανενας σας που να εχει ubuntu κ να του παιζουν τα applets;; Για να μου πει τι εκανε...

To πιο πιθανο, ειναι να μη τα εγκαθιστας....
Δε δοκιμαζεις, να δεις & κανα scripακι? ( Users scripts )

(προυποθετει οτι θα εχεις εγκατεστημενο το gresemonkey, στον ff)

Δες εδώ: http://www.linuxinsider.gr/forum/webmin-%CE%BA%CE%B1%CE%B9-file-manager-%CE%BB%CF%85%CE%B8%CE%B7%CE%BA%CE%B5
και εδώ: http://ubuntuforums.org/showthread.php?t=854554

Εμενα ομως αυτη η εντολη : update-alternatives --config xulrunner-1.9-javaplugin.so

Μου βγαζει αυτο :
There is only 1 program which provides xulrunner-1.9-javaplugin.so
(/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/gcjwebplugin.so). Nothing to configure.

Αλλα αυτη η εντολη : java -version

Μου βγαζει αυτο :

java version "1.6.0_0"
OpenJDK Runtime Environment (build 1.6.0_0-b11)
OpenJDK 64-Bit Server VM (build 1.6.0_0-b11, mixed mode)

Σε αυτην την εντολη : update-alternatives --config java

Μου βγαζει ολα αυτα:

There are 7 alternatives which provide `java'.

Selection Alternative
-----------------------------------------------
1 /usr/lib/jvm/java-6-sun/jre/bin/java
2 /usr/bin/cacao
*+ 3 /usr/lib/jvm/java-6-openjdk/jre/bin/java
4 /usr/bin/gij-4.2
5 /usr/lib/jvm/java-gcj/jre/bin/java
6 /usr/bin/gij-4.1
7 /usr/bin/java-sablevm

Εχω τοσες java;;;

Πρέπει να έχεις εγκατεστημένη την Sun Java, την οποία μάλλον δεν έχεις...

Από την "Προσθαφαίρεση εφορμαγών" εγκατέστησε τις επιλογές Sun Java 6 Runtime και Sun Java 6.0 Plugin και ακολούθα την διαδικασία των παραπάνω συνδέσμων από την αρχή!!!