Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Gentoo Java Guide (GR)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Greek
View previous topic :: View next topic  
Author Message
ksenos
Apprentice
Apprentice


Joined: 06 Nov 2003
Posts: 164
Location: Athens, Greece

PostPosted: Tue Mar 30, 2004 1:19 pm    Post subject: Gentoo Java Guide (GR) Reply with quote

Οδηγός 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
View user's profile Send private message
ksenos
Apprentice
Apprentice


Joined: 06 Nov 2003
Posts: 164
Location: Athens, Greece

PostPosted: Tue Mar 30, 2004 1:21 pm    Post subject: Reply with quote

Εφόσον είναι όλα ΟΚ,προχωράω σε άλλη μετάφραση.
_________________
Honor guide me...
Back to top
View user's profile Send private message
yiannos
n00b
n00b


Joined: 07 Feb 2004
Posts: 6

PostPosted: Fri Apr 02, 2004 10:01 am    Post subject: Reply with quote

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
View user's profile Send private message
Deathwing00
Bodhisattva
Bodhisattva


Joined: 13 Jun 2003
Posts: 4087
Location: Dresden, Germany

PostPosted: Tue Apr 06, 2004 6:01 pm    Post subject: Reply with quote

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
View user's profile Send private message
ksenos
Apprentice
Apprentice


Joined: 06 Nov 2003
Posts: 164
Location: Athens, Greece

PostPosted: Wed Apr 07, 2004 8:33 am    Post subject: Reply with quote

Ξέρεις όμως πιο είναι το κακό στο συγκεκριμένο guide? Είναι τελείως outdated. Java 1.3 πια δεν λέει να χρησιμοποιεί κανείς. Σε λίγο προχωράμε σε Java 1.5. Και κάτι ακόμα. Το gentoo 2004.0 δεν έχει διαφορετικό guide? Αν έχει, μήπως να κοιτάζαμε να μεταφράσουμε αυτό?
_________________
Honor guide me...
Back to top
View user's profile Send private message
Deathwing00
Bodhisattva
Bodhisattva


Joined: 13 Jun 2003
Posts: 4087
Location: Dresden, Germany

PostPosted: Wed Apr 07, 2004 11:14 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Greek All times are GMT
Page 1 of 1

 
Jump to:  
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