![]() | Найновіші примітки до випуску знаходяться у мережі |
|---|---|
Ці примітки до випуску можуть бути оновлені. Відвідайте сайт http://docs.fedoraproject.org/release-notes/ для перегляду останніх приміток до випуску Fedora. |
До складу цього випуску Fedora входить вільне та відкрите оточення Java з назвою java-gcj-compat. Пакет java-gcj-compat включає набір утиліт та середовище виконання, що здатне зібрати та виконати безліч корисних програм, що написані на мові програмування Java.
![]() | Fedora НЕ включає Java |
|---|---|
Java є торговим знаком Sun Microsystems. Пакет |
Інфраструктура java-gcj складається з трьох компонентів: середовище виконання GNU Java (libgcj), компілятор Eclipse Java (ecj), та набір оболонок та посилань (java-gcj-compat), які надають користувачу середовище виконання та компіляції, аналогічно іншим Java оточенням.
Пакети програм Java у цьому випуску Fedora використовують середовище java-gcj-compat. Серед них OpenOffice.org Base, Eclipse та Apache Tomcat. Зверніться до Java FAQ на сторінці http://www.fedoraproject.org/wiki/JavaFAQ за додатковою інформацією про вільну реалізацію Java у Fedora - java-gcj-compat.
![]() | Включайте у звіти про помилки інформацію про розташування та версії |
|---|---|
Готуючи звіт про помилку включайте вивід наступних команд: which java && java -version && which javac && javac -version |
Окрім вільного програмного стеку java-gcj-compat, Fedora спроектована таким чином, щоб дозволити вам встановити декілька реалізацій Java та перемикатись між ними за допомогою команди alternatives. Проте, для отримання усіх переваг команди alternatives кожна з Java систем, що встановлюються, повинна бути підготовлена відповідно до посібника JPackage Project з підготовки пакетів. Після того як пакети встановлені, користувач 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, що належить пакету libgcj. У файлі README розповідається як задіяти ці модулі та який ризик це може спричинити.
Fedora включає багато пакетів з проекту JPackage, що надає вільний репозиторій Java програм. Ці пакети були змінені у Fedora для видалення залежностей від закритого ПЗ та використання підтримки функції компіляції GCJ ahead-of-time. Використовуйте репозиторії 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 поводитись як і Maven у основній гілці, а друга викликає mvn з додатковими властивостіми, які спрощують автономне збирання.
Пакет maven2 у Fedora пристосований для роботи у повністю автономному режимі. Без визначення додаткових властивостей (команда mvn ), maven2 працює так само як і Maven з головної гілки. Користувачі можуть визначати додаткові властивості для сприяння автономному збиранню, або викликати mvn-jpp - обгортку, яка визначає найуживаніші властивості для автономного збирання. Властивості та подробиці їх використання описані у файлі /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html, що постачається з пакетом maven2-manual.