![]() | Најсвежије белешке о издању на вебу |
|---|---|
Ове белешке о издању су склоне изменама. За најсвежије белешке о издању за Fedora систем посетите http://docs.fedoraproject.org/release-notes/. |
Ово Fedora издање укључује слободно Java окружење отвореног кода звано java-gcj-compat. Збирка java-gcj-compat укључује пакет алата и извршно окружење које је способно за изградњу и покретање многих корисних програма који су писани у програмском језику Java.
![]() | Fedora не укључује Java-у |
|---|---|
Java је заштићено име Sun Microsystems-а. java-gcj-compat је потпуно слободан скуп софтвера који није Java, али може покретати Java софтвер. |
Инфраструктура java-gcj има три кључна дела: GNU Java извршни систем (libgcj), Eclipse Java преводилац (ecj) и низ омотача и веза (java-gcj-compat) који за корисника представљају извршни систем и преводиоца на начин који је сличан другим 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 пројекта како би била искоришћена предност команде 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, кога инсталира libgcj пакет. README објашњава како се омогућава додатак и са тим повезани ризик.
Fedora укључује многе пакете који су произашли из JPackage пројекта, који пружа ризницу Java софтвера. Ови пакети су измењени за Fedora-у да би се уклонила зависност са власничким софтвером и да се искористи 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 понаша као узводни Maven, док друга касније позива mvn са додатним својствима које чине прављење у посредном режиму лакшим.
Пакет maven2 у Fedora-и је измењен за рад у потпуно посредном режиму. Без икаквих дефинисаних додатних својстава (наредба mvn), maven2 ради истоветно као и узводни Maven. Корисници могу да дефинишу додатна својства за помоћ при посредном прављењу, или да покрену mvn-jpp, омотач који дефинише најчешће коришћена својства за посредно прављење. Ова својства и детаљи о њиховој примени су описани у датотеци /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html, која долази из maven2-manual пакета.