![]() | 网上最新的发行注记 |
|---|---|
这些发行注记也许已被更新。请访问 http://docs.fedoraproject.org/release-notes/ 来查看最新的 Fedora 发行注记。 |
本次发布包含一个自由开源的类 Java 环境,称为 java-gcj-compat. java-gcj-compat 包含一个工具套件和执行环境,可以构建和运行很多有用的,以 Java 编程语言写成的程序。
![]() | Fedora 不包含 Java |
|---|---|
Java 是 Sun Microsystems 的商标。java-gcj-compat 是完全自由的软件,它 not Java, 但是可以运行 Java 程序。 |
java-gcj t包含三个组件: GNU Java 运行时环境 (libgcj),Eclipse Java 编译器 (ecj),以及一些包装和链接 (java-gcj-compat),使得运行时和编译器以类似其他 Java 环境的方式来呈现。
包含在 Fedora 本次发布中的 Java 软件使用新的集成的 java-gcj-compat 环境。这些软件包包括 OpenOffice.org Base, Eclipse, 和 Apache Tomcat。请参考 Java FAQ http://www.fedoraproject.org/wiki/JavaFAQ。
![]() | 在错误报告中包含位置和版本信息 |
|---|---|
在提交错误报告时,包含这些命令的输出: 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
本次发布包含 gcjwebplugin 的预览版本,这是 Firefox 的插件,用于 Java 小程序。gcjwebplugin 默认未启用。尽管 GNU Classpath 的安全实现正在快速地开发中,它仍不够稳定,不能安全地运行不可信的小程序。然而,GNU Classpath 的 AWT 和 Swing 实现已足够成熟,可以运行大多数小程序。如果希望尝试 gcjwebplugin,可以阅读 /usr/share/doc/libgcj-4.1.2/README.libgcjwebplugin.so,这是 libgcj 软件包中的。这份自述文件解释了如何启用插件,以及这样做的潜在危险。
Fedora 包含很多来自 JPackage Project 的软件包,那是一个 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的项目管理和规划的工具。可以使用 mvn和mvn-jpp命令来调用它。前一个命令调用的Maven就像以前版本的Maven,而后一个调用则是带有附加特性的Maven,它使得离线 make 更简单。
Fedora中的maven2软件包经过修改,它能完全在工作在离线模式下。在没有附加特性的调用(mvn 命令)时,maven2就和以前的Maven有一样的特性。