Dear Wiki user, You have subscribed to a wiki page or wiki category on "Fedora Project Wiki" for change notification. The following page has been changed by PaulWFrields: http://fedoraproject.org/wiki/Docs/Beats/Java The comment on the change is: Style and readability fixes; FC6t2 ------------------------------------------------------------------------------ = Java and java-gcj-compat = - A free and open source Java environment is available within this Fedora Core release, called `java-gcj-compat`. `java-gcj-compat` includes a tool suite and execution environment that is capable of building and running many useful programs that are written in the Java programming language. + This Fedora Core release includes a free and open source Java environment called `java-gcj-compat`. The `java-gcj-compat` collection includes a tool suite and execution environment that is capable of building and running many useful programs that are written in the Java programming language. || {i} '''Fedora Core Does Not Include Java''' || || Java is a trademark of Sun Microsystems. `java-gcj-compat` is an entirely free software stack that is '''not''' Java, but may run Java software. || The [[GetVal(DocsDict,Jname)]] infrastructure has three key components: a '''GNU Java''' runtime (`libgcj`), the '''Eclipse Java''' compiler (`ecj`), and a set of wrappers and links (`java-gcj-compat`) that present the runtime and compiler to the user in a manner similar to other Java environments. + The Java software packages in this Fedora release use the `java-gcj-compat` environment. These packages include '''Open``Office.org Base''', '''Eclipse''', and '''Apache Tomcat'''. Refer to the Java FAQ at http://www.fedoraproject.org/wiki/JavaFAQ for more information on the `java-gcj-compat` free Java environment in Fedora. - The Java software packages included in this Fedora release use the new, integrated environment `java-gcj-compat`. These packages include '''Open``Office.org Base''', '''Eclipse''', and '''Apache Tomcat'''. - - Refer to the Java FAQ at http://www.fedoraproject.org/wiki/JavaFAQ for more information on the `java-gcj-compat` free Java environment in Fedora. || (!) '''Include location and version information in bug reports''' || || When making a bug report, be sure to include the output from these commands: || @@ -20, +18 @@ == Handling Java and Java-like Packages == - In addition to the `java-gcj-compat` free software stack, Fedora Core is designed to let you install multiple Java implementations and switch between them using the {{{alternatives}}} command line tool. However, every Java system you install must be packaged using the JPackage Project packaging guidelines to take advantage of {{{alternatives}}}. + In addition to the `java-gcj-compat` free software stack, Fedora Core lets you install multiple Java implementations and switch between them using the {{{alternatives}}} command line tool. However, every Java system you install must be packaged using the JPackage Project packaging guidelines to take advantage of {{{alternatives}}}. Once these packages are installed properly, the `root` user may switch between {{{java}}} and {{{javac}}} implementations using the {{{alternatives}}} command: - - Once installed properly, the `root` user should be able to switch between {{{java}}} and {{{javac}}} implementations using the {{{alternatives}}} command: {{{ alternatives --config java alternatives --config javac @@ -30, +26 @@ == Fedora and the JPackage Java Packages == - Fedora Core includes many packages derived from the JPackage Project, which provides a Java software repository. These packages have been modified in Fedora to remove proprietary software dependencies and to make use of GCJ's ahead-of-time compilation feature. Fedora users should use the Fedora repositories for updates to these packages, and may use the JPackage repository for packages not provided by Fedora. + Fedora Core includes many packages derived from the JPackage Project, which provides a Java software repository. These packages are modified in Fedora to remove proprietary software dependencies and to make use of GCJ's ahead-of-time compilation feature. - Refer to the JPackage website at http://jpackage.org for more information on the project and the software that it provides. + Use the Fedora repositories to update these packages, or use the JPackage repository for packages not provided by Fedora. Refer to the JPackage website at http://jpackage.org for more information on the project and the software it provides. || /!\ '''Mixing Packages from Fedora and JPackage''' || || Research package compatibility before you install software from both the Fedora and JPackage repositories on the same system. Incompatible packages may cause complex issues. ||