View previous topic :: View next topic |
Author |
Message |
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Tue Mar 30, 2004 1:19 pm Post subject: Gentoo Java Guide (GR) |
|
|
Οδηγός Java του Gentoo
Περιεχόμενα:
1. Εγκατάσταση ενός JDK/JRE
2. Ρυθμίσεις των JDK/JRE
3. Επιπλέον πληροφορίες
1. Εγκατάσταση ενός JDK/JRE
Περίληψη
Το Gentoo παρέχει διάφορα JDKs και JREs. Προεπιλεγμένο είναι το Blackdown JDK και JRE, επειδή διατίθεται δωρεάν (free beer) και δεν απαιτείται εγγραφή.
Σημείωση: Κατά πάσα πιθανότητα, στο μέλλον το Kaffe θα γίνει το προεπιλεγμένο JDK/JRE.
Της Sun και της ΙΒΜ τα JDK/JRE είναι γενικότερα πιο γρήγορα, αλλά έτσι θα έπρεπε να κάνετε το κόπο να διαβάσετε και να αποδεχθείτε την άδεια χρήσης πριν μπορέσετε να τα κατεβάσετε (συν τοις άλλοις η IBM απαιτεί να γραφτείτε πρώτα).
Εγκατάσταση των JDK/JRE από Sun/IBM
Εαν τρέξετε τις εντολές emerge sun-jdk-1.3.1 ή emerge ibm-jdk-1.3.1, θα ειδοποιηθείτε οτι θα πρέπει να κατεβάσετε τα απαιτούμενα αρχεία μόνοι σας. Αυτό συμβαίνει λόγω των περιορισμών περί αποδοχής της άδειας χρήσης των JDK/JRE της Sun και της διαδικάσίας εγγραφής που απαιτούν τα JDK/JRE της IBM.
Σημείωση: Υπάρχει επίσης και το sun-jdk-1.4.0, αλλά δεν δουλέυουν ωραία όλα τα πακέτα με την Java-1.4, επομένως στην περίπτωση που θα χρησιμοποιήσετε το 1.4.0 JDK είστε μόνοι σας.
Θα πρέπει επομένως να κατεβάσετε τα κατάλληλα αρχεία και να τα αποθηκεύσετε στο /usr/portage/distfiles. Εφόσον γίνει αυτό, μπορείτε να τρέξετε το emerge, και τότε θα συνεχίσει σωστά η εγκατάσταση των JDK/JRE στο φάκελο /opt.
2.Ρυθμίσεις των JDK/JRE
Περίληψη
Στο Gentoo υπάρχει η δυνατότητα να χρησιμοποιείτε πολλά JDK και JRE χωρίς να δημιουργούνται προβλήματα σύγκρουσης αυτών μεταξύ τους.
Χρησιμοποιώντας το εργαλείο java-config, μπορείτε να επιλέξετε ποιο JDK/JRE θα είναι το προεπιλεγμένο για το σύστημα, αν φυσικα έχετε πρόσβαση ως root. Οι απλοί χρήστες μπορούν επίσης να χρησιμοποιήσουν το java-config για να επιλέξουν το JDK/JRE της αρεσκείας τους, το οποίο θα είναι διαφορετικό από αυτό του συστήματος.
Επιλογή προεπιλεγμένου JDK/JRE
Εκτελώντας την εντολή java-config --list-available-vms θα εμφανιστεί μια λίστα με όλα τα διαθέσιμα JRE και JDK που είναι εγκατεστημένα στο σύστημα, οπότε:
Κώδικας 2.1: Εμφανιση διαθέσιμων Java VM
# java-config --list-available-vms
[blackdown-jdk-1.3.1] Blackdown JDK 1.3.1 (/etc/env.d/java/20blackdown-jdk-1.3.1)
[blackdown-jre-1.3.1] Blackdown JRE 1.3.1 (/etc/env.d/java/20blackdown-jre-1.3.1)
[ibm-jdk-1.3.0] IBM JDK 1.3.0 (/etc/env.d/java/20ibm-jdk-1.3.0)
[ibm-jdk-1.3.1] IBM JDK 1.3.1 (/etc/env.d/java/20ibm-jdk-1.3.1)
[ibm-jre-1.3.1] IBM JRE 1.3.1 (/etc/env.d/java/20ibm-jre-1.3.1)
[sun-jdk-1.4.0] Sun JDK 1.4.0 (/etc/env.d/java/20sun-jdk-1.4.0)
Το όνομα μέσα στις αγκύλες "[]" είναι ο κωδικός για το εκάστοτε VM. Μπορείτε να περάσετε αυτό το όνομα στην εντολή java-config --set-system-vm, ως εξής:
Κώδικας 2.2: Επιλογή Java VM του συστήματος
# java-config --set-system-vm=ibm-jdk-1.3.1
Now using IBM JDK 1.3.1 (/etc/env.d/java/20ibm-jdk-1.3.1)
Σημείωση: Θα πρέπει να είστε root για να χρησιμοποιήσετε το --set-system-vm.
Όταν δώσετε στην εντολή java-config --set-system-vm το όνομα ενός VM, θα πρέπει να ανανεώσετε το αρχείο /etc/profile.env, οπότε:
Κώδικας 2.3: Ανανέωση του /etc/profile.env
#env-update
Μετά από αυτό, θα πρέπει είτε να ξανακάνετε login, είτε να τρέξετε source /etc/profile.
Ως απλός χρήστης, μπορείτε να χρησιμοποιήσετε το java-config --set-user-vm, το οποίο θα δημιουργήσει το αρχείο $HOME/.gentoo/java-env με όλες τις απαιτούμενες μεταβλητές συστήματος. Κανονικά θα πρέπει να γράψετε αυτή την εντολή στο script εκκίνησης του shell σας (π.χ. $HOME/.zshenv).
Επιλογή προεπιλεγμένου CLASSPATH
Το πρόγραμμα java-config μπορεί να χρησιμοποιηθεί για την ρύθμιση ενός προεπιλεγμένου CLASSPATH για το σύστημα, και φυσικά ενός προεπιλεγμένου cLASSPATH ανά χρήστη.
Πρώτα χρειάζεστε μια λίστα με όλες τις διαθέσιμες java βιβλιοθήκες που θα ήταν χρήσιμο να υπάρχουν στο CLASSPATH σας, ως εξής:
Κώδικας 2.4: Εμφάνιση των Java βιβλιοθηκών
# java-config --list-available-packages
[ant] No description (/usr/share/ant/classpath.env)
[java-gnome] No description (/usr/share/java-gnome/classpath.env)
[java-gtk] No description (/usr/share/java-gtk/classpath.env)
[log4j] "" (/usr/share/log4j/package.env)
Σημείωση: Κανένα απο τα παραπάνω πακέτα δεν έχουν σωστό όνομα. Αυτό είναι κάτι που θα διορθωθεί στο μέλλον.
Και πάλι, τα όνοματα στις αγκύλες "[]" είναι οι κωδικοί των πακέτων που θα πρέπει να περάσετε στην εντολή java-config --set-system-classpath, ως εξής:
Κώδικας 2.5: Ρύθμιση του CLASSPATH
# java-config --set-system-classpath=log4j,java-gtk,java-gnome
Σημείωση: Ο τρέχων κατάλογος (.) δεν θα είναι μέρος του CLASSPATH του συστήματος, καθώς αυτό θα πρέπει να συμπεριληφθεί προφίλ εισόδου (login profile) του root.
Και πάλι, θα πρέπει να εκτελέσετε την εντολή env-update για την ανανέωση των μεταβλητών του συστήματος, και ίσως θα πρέπει είτε να ξανακάνετε login είτε να εκτελέσετε source /etc/profile.
Για τους απλούς χρήστες, το java-config --set-user-classpath θα δημιουργήσει το αρχείο $HOME/.gentoo/java-env-classpath, το οποίο συμπεριλαμβάνεται αυτόματα από το $HOME/.gentoo/java-env.
3. Επιπλέον πληροφορίες
Off-line πηγές
εγχειρίδιο java-config (man java-config)
java-config --help
Online πηγές
Τα αρχεία από τις gentoo-dev,gentoo-user mailing lists
Κανάλια #gentoo και #gentoo-java στον server irc.freenode.net
Κανάλι #gentoo στον server gr.irc.gr |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Tue Mar 30, 2004 1:21 pm Post subject: |
|
|
Εφόσον είναι όλα ΟΚ,προχωράω σε άλλη μετάφραση. _________________ Honor guide me... |
|
Back to top |
|
|
yiannos n00b
Joined: 07 Feb 2004 Posts: 6
|
Posted: Fri Apr 02, 2004 10:01 am Post subject: |
|
|
Hmmm den eimai sigouros...
Sygxoreste me ean kano lathos alla prospatho na trexo SAP Gui for Java se Linux kai eno doulevoun ola mia xara, den boro na kano type tipota otan eimai se ellinika. (i.e. vlepo ellinika alla den boro na grapso). Otan kano shift se elliniko pliktrologio apla patao pliktra k den symvainei apolytws tipota.
Epeidi ola afta symvainoun se allo linux (SuSE9, KDE 3.1, JRE 1.4.2_03), apla agnoiste to mynima ean den ehei na kanei me to installation tis java. Diaforetika...diafotiste mas
Xairetismous
Yiannos
P.S. [Min varate...den eimai allopistos. Stino to prwto mou Gentoo aftin tin stigmi kai malista apo STage1 gia na mathainw] |
|
Back to top |
|
|
Deathwing00 Bodhisattva
Joined: 13 Jun 2003 Posts: 4087 Location: Dresden, Germany
|
Posted: Tue Apr 06, 2004 6:01 pm Post subject: |
|
|
Apsogos ksene! Proxora me ton rithmo sou!!!
yianno, parakalo na anikseis ena kainourgio topic me to provlima sou. Afto to topic einai mono gia tin metafrasi. |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Wed Apr 07, 2004 8:33 am Post subject: |
|
|
Ξέρεις όμως πιο είναι το κακό στο συγκεκριμένο guide? Είναι τελείως outdated. Java 1.3 πια δεν λέει να χρησιμοποιεί κανείς. Σε λίγο προχωράμε σε Java 1.5. Και κάτι ακόμα. Το gentoo 2004.0 δεν έχει διαφορετικό guide? Αν έχει, μήπως να κοιτάζαμε να μεταφράσουμε αυτό? _________________ Honor guide me... |
|
Back to top |
|
|
Deathwing00 Bodhisattva
Joined: 13 Jun 2003 Posts: 4087 Location: Dresden, Germany
|
Posted: Wed Apr 07, 2004 11:14 am Post subject: |
|
|
ksenos wrote: | Ξέρεις όμως πιο είναι το κακό στο συγκεκριμένο guide? Είναι τελείως outdated. Java 1.3 πια δεν λέει να χρησιμοποιεί κανείς. Σε λίγο προχωράμε σε Java 1.5. Και κάτι ακόμα. Το gentoo 2004.0 δεν έχει διαφορετικό guide? Αν έχει, μήπως να κοιτάζαμε να μεταφράσουμε αυτό? |
Akoma den exei, ki an exei tha einai paromio me afto pou exoume, min anisixeis! |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|