热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于Fedora9的Java

1.OpenJDKFedora9包括了OpenJDK6,一个自由软件实现的Java平台标准版本。OpenJDK6尚未获得Java兼容性认证(验证工作正在进行中)。Fedora将跟踪Sun的稳定版OpenJDK6分支2.OpenJDK代替IcedTeaTheOpenJDK6软件包,java-1.6.0-openjdk*代替原来的IcedTea。相关部分,

1. OpenJDK
Fedora 9包括了OpenJDK 6, 一个自由软件实现的 Java平台标准版本。OpenJDK 6 尚未获得 Java 兼容性认证(验证工作正在进行中)。

Fedora将跟踪Sun的稳定版OpenJDK6分支

2. OpenJDK 代替 IcedTea
The OpenJDK 6 软件包, java-1.6.0-openjdk* 代替原来的IcedTea。相关部分, java-1.7.0-icedtea*。Fedora 8 IcedTea 软件包跟踪不稳定的OpenJDK 7分支, 然而java-1.6.0-openjdk* 软件包跟踪稳定的OpenJDK 6分支。用OpenJDK 6代替IcedTea的决定是由于一些原因:

Sun 已经去除了大部分阻碍软件进入 Fedora 的限制。其他一些障碍则通过合并IcedTea 项目中的代码来完成。

IcedTea的指令将被尽可能地合并到OpenJDK中,这样IcedTea和OpenJDK之间的差异将随着时间而消失。

OpenJDK6是一个稳定的分支,然而OpenJDK7是不稳定的,并且在2009年前不指望成为稳定版本。

Sun已经许可OpenJDK商标被Fedora使用。

同时带上OpenJDK 6和IcedTea将产生冲突,并且增加了发行版的大小。

IcedTea继续为自动化工具提供支持(autoconf , automake , libtool 等),一个为PowerPC和64位PowerPC体系的可移植解释器,插件支持,Web Start支持,和补丁到Fedora中集成的OpenJDK。IcedTea源被包括在java-1.6.0-openjdk SRPM中。

如果IcedTea已经安装,软件包不会进行自动转换。基于OpenJDK 7的IcedTea的相关软件包必须首先被删除,然后安装新的OpenJDK 6软件包。

su -c "yum erase java-1.7.0-icedtea{,-plugin}"
su -c "yum install java-1.6.0-openjdk{,-plugin}"

3. 运行 Java 小程序
主流的 OpenJDK 没有提供 Java 插件。Fedora 的 OpenJDK 软件包提供一个名为gcjwebplugin 的程序以在浏览器中运行不受信的 Java 小程序。这个插件被打包为 java-1.6.0-openjdk-plugin。

gcjwebplugin 不支持尚未支持二进制到 Javascript 通信,依赖于这个特性的小程序无法运行。体验性的支持在 IcedTea 代码中被提供,但是不够成熟,没有部署到 Fedora。

gcjwebplugin 不支持尚未支持签名的小程序,依赖于签名的小程序也会以未受信的模式运行。体验性的支持在 IcedTea 代码中被提供,但是不够成熟,没有部署到 Fedora。

gcjwebplugin 安全策略可能过于严格。要启用受限小程序,在终端下运行 firefox -g,查看被限制的内容,然后在 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy 文件中授予权限。

4. 处理Web Start应用
OpenJDK不提供Web Start的支持。实验性的通过NetX支持的Web Start现在在IcedTea仓库中,但不准备在Fedora中开发。

16.5. Fedora 与 JPackage
Fedora 包含很多来自 JPackage Project 的软件包。其中一些软件在被包括到 Fedora 中时被修改,以避免依赖于专有软件,并利用 GCJ 的先进的编译功能。使用 Fedora 仓库来更新这些软件包。使用 JPackage 仓库更新其他 Fedora 未提供的软件包。请参考 JPackage 网站 http://jpackage.org 有关网站和它提供的软件包的信息。

在这个版本中,原来的Fedora和JPackage jpackage-utils软件包间的不兼容问题已经解决了,这个不兼容是为了防止安装JPackage的jpackage-utils软件包。

混合 Fedora 和 JPackage 的软件包
在相同系统中安装 Fedora 和 JPackage 仓库的软件包前要查明软件包相容性。不相容的软件包会造成复杂的问题。


推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
  • 使用flex弹性布局来为微信小程序写自适应页面
    我们知道,写习惯了前端的人,一般切图后布局页面的话,上手最习惯的是基于盒子模型的浮动布局,依赖display属性positi ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • 2021年美容师(初级)报名考试及美容师(初级)证考试
    题库来源:安全生产模拟考试一点通公众号小程序美容师(初级)报名考试是安全生产模拟考试一点通总题库中随机出的一套美容师(初级 ... [详细]
  • 这篇文章主要讲解了“如何应对Android面试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何应对 ... [详细]
  • 本文详细介绍了华为4GLTE路由器B310的外置天线安装和设置方法。通过连接电源和网线,输入路由器的IP并登陆设置页面,选择手动设置和手动因特网设置,输入ISP提供商的用户名和密码,并设置MTU值。同时,还介绍了无线加密的设置方法。最后,将外网线连在路由器的WAN口即可使用。 ... [详细]
  • 本文讨论了前端工程化的准备工作,主要包括性能优化、安全防护和监控等方面需要注意的事项。通过系统的答案,帮助前端开发者更好地进行工程化的准备工作,提升网站的性能、安全性和监控能力。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • switch语句的一些用法及注意事项
    本文介绍了使用switch语句时的一些用法和注意事项,包括如何实现"fall through"、default语句的作用、在case语句中定义变量时可能出现的问题以及解决方法。同时也提到了C#严格控制switch分支不允许贯穿的规定。通过本文的介绍,读者可以更好地理解和使用switch语句。 ... [详细]
author-avatar
别他妈给脸不要脸别动老子东西
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有