![]() | Τελευταίες σημειώσεις κυκλοφορίας στον Ιστό |
|---|---|
Αυτές οι σημειώσεις κυκλοφορίας που διαβάζετε μπορεί να ενημερωθούν κάποια στιγμή. Επισκεφτείτε το http://docs.fedoraproject.org/release-notes/ για να δείτε τις τελευταίες σημειώσεις κυκλοφορίας του Fedora. |
Αυτή η έκδοση του Fedora Core περιλαμβάνει ένα ελεύθερο περιβάλλον Java με όνομα java-gcj-compat. Η συλλογή java-gcj-compat περιλαμβάνει μία σουίτα εργαλείων και περιβάλλον εκτέλεσης τα οποία είναι ικανά για χτίσιμο και εκτέλεση πολλών χρήσιμων προγραμμάτων που είναι γραμμένα στη γλώσσα προγραμματισμού Java.
![]() | Το Fedora δεν περιλαμβάνει την Java |
|---|---|
Το Java είναι σήμα κατατεθέν της Sun Microsystems. Το java-gcj-compat είναι ένα σύνολο καθαρά ελεύθερου λογισμικού το οποίο δεν είναι η Java, αλλά μπορεί να εκτελέσει λογισμικό Java. |
Η υποδομή java-gcj-compat περιλαμβάνει τρία σημαντικά συστατικά: ένα GNU Java runtime (libgcj), το μεταγλωττιστή Java Eclipse (ecj) και ένα σετ από wrappers και συνδέσμους (java-gcj-compat) οι οποίοι παρουσιάζουν το runtime και το μεταγλωττιστή στο χρήστη με ένα τρόπο παρόμοιο με άλλα περιβάλλοντα Java.
Τα πακέτα λογισμικού Java σε αυτήν την έκδοση του Fedora χρησιμοποιούν το περιβάλλον java-gcj-compat. Αυτά τα πακέτα συμπεριλαμβάνουν τα OpenOffice.org Base, Eclipse, και Apache Tomcat. Ανατρέξτε στις συχνές ερωτήσεις Java στο http://www.fedoraproject.org/wiki/JavaFAQ για περισσότερες πληροφορίες για το ελεύθερο περιβάλλον Java java-gcj-compat που συμπεριλαμβάνεται στο Fedora.
![]() | Συμπεριλάβετε την τοποθεσία και τις πληροφορίες έκδοσης στις αναφορές σφάλματος σας |
|---|---|
Όταν καταχωρείτε μία αναφορά σφάλματος, βεβαιωθείτε ότι συμπεριλάβετε την έξοδο των παρακάτω εντολών: which java && java -version && which javac && javac -version |
Σε συνδυασμό με το σύνολο java-gcj-compat του ελεύθερου λογισμικού, το Fedora επιτρέπει την εγκατάσταση πολλαπλών Java εφαρμογών και την εναλλαγή μεταξύ αυτών χρησιμοποιώντας το εργαλείο alternatives της γραμμής εντολών. Παρόλα αυτά, για κάθε Java σύστημα που εγκαθιστάτε πρέπει να χρησιμοποιείτε τις οδηγίες πακεταρίσματος του JPackage Project για να μπορείτε στη συνέχεια να χρησιμοποιείτε την εντολή alternatives. Αν αυτά τα πακέτα εγκατασταθούν κατάλληλα, τότε ο χρήστης root μπορεί να διαλέξει ανάμεσα σε java και javac χρησιμοποιώντας την εντολή alternatives:
alternatives --config java alternatives --config javac
Αυτή η έκδοση του Fedora περιλαμβάνει μια δοκιμαστική έκδοση του gcjwebplugin, μιας πρόσθετης λειτουργίας του Firefox για μικροεφαρμογές Java. Το gcjwebplugin δεν είναι ενεργοποιημένο από προεπιλογή. Αν και η υλοποίηση ασφάλειας στο GNU Classpath αναπτύσσεται ενεργά, δεν είναι αρκετά ώριμη για ασφαλή εκτέλεση μη έμπιστων μικροεφαρμογών. Οι υλοποιήσεις των AWT και Swing στο GNU Classpath είναι τώρα αρκετά ώριμες ώστε να μπορούν να εκτελέσουν πολλές μικροεφαρμογές που αναπτύχθηκαν στον Ιστό. Οι περιπετειώδεις χρήστες που θέλουν να δοκιμάσουν το gcjwebplugin μπορούν να διαβάσουν το /usr/share/doc/libgcj-4.1.2/README.libgcjwebplugin.so, που εγκαθίσταται από το πακέτο libgcjc. Το README περιγράφει πώς να ενεργοποιηθεί η πρόσθετη λειτουργία και τις συνέπειες που συνεπάγεται αυτή η ενέργεια.
Το Fedora Core συμπεριλαμβάνει πολλά πακέτα που προέρχονται από το έργο JPackage, το οποίο παρέχει ένα ένα αποθετήριο λογισμικού Java. Αυτά τα πακέτα τροποποιούνται στο Fedora ώστε να απομακρυνθούν εξαρτήσεις κλειστού λογισμικού και για να γίνει χρήση του χαρακτηριστικού μεταγλώττισης ahead-of-time του GCJ. Χρησιμοποιήστε τα αποθετήρια Fedora για να ενημερώσετε αυτά τα πακέτα, ή χρησιμοποιήστε το αποθετήριο JPackage για πακέτα τα οποία δεν παρέχονται από το Fedora. Ανατρέξτε στον ιστότοπο του JPackage στο http://jpackage.org για περισσότερες πληροφορίες σχετικά με το έργο και το λογισμικό που παρέχει.
![]() | Ανάμιξη πακέτων από το από το Fedora και το JPackage |
|---|---|
Ερευνήστε τη συμβατότητα των πακέτων πριν εγκαταστήσετε λογισμικό από τα αποθετήρια Fedora και JPackage στο ίδιο σύστημα. Ασύμβατα πακέτα μπορεί να προκαλέσουν περίπλοκα προβλήματα. |
Ανατρέξτε στις τελευταίες σημειώσεις κυκλοφορίας που αναφέρονται στο Eclipse στο σύνδεσμο http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse.
Αυτή η έκδοση του Fedora συμπεριλαμβάνει το maven2, ένα εργαλείο για διαχείριση και κατανόηση έργων σε Java. Το Maven μπορεί να χρησιμοποιηθεί με τις εντολές mvn και mvn-jpp. Η πρώτη κάνει το Maven να συμπεριφέρεται ακριβώς όπως το upstream Maven, ενώ η δεύτερη καλεί την εντολή mvn με πρόσθετες λειτουργίες που κάνουν το off-line χτίσιμο πιο εύκολο.
Το πακέτο maven2 στο Fedora έχει μετατραπεί ώστε να μπορεί να χρησιμοποιηθεί με ένα τρόπο λειτουργίας χωρίς σύνδεση. Χωρίς να έχουν οριστεί πρόσθετες ιδιότητες (η εντολή mvn), το maven2 λειτουργεί ακριβώς όπως το πηγαίο Maven. Οι χρήστες μπορούν να ορίζουν πρόσθετες ιδιότητες ώστε να διευκολύνουν το χτίσιμο χωρίς σύνδεση, ή να καλούν το mvn-jpp, ένα wrapper που ορίζει τις πιο συχνά χρησιμοποιούμενες ιδιότητες για χτίσιμο χωρίς σύνδεση. Οι ιδιότητες και οι λεπτομέρειες της χρήσης τους περιγράφονται στο αρχείο /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html, το οποίο προέρχεται από το πακέτο maven2-manual.