首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除Oracle Java SE的商业组件

删除Oracle Java SE的商业组件
EN

Stack Overflow用户
提问于 2016-12-23 12:24:14
回答 1查看 3.7K关注 0票数 7

根据这则消息- Oracle最终瞄准了Java非付费者--在摘取Sun六年之后

Oracle的某些组件需要额外的许可才能用于商业使用。以下是Oracle Java SE Advanced&Suite产品的关键特性:

  • Java任务控制(JMC) -它与JDK一起运行
  • Java飞行记录器(JFR) -它与JRE一起运行
  • (AMC) --它是EAR,需要额外安装。
  • Microsoft Windows Installer (MSI) Enterprise安装程序
  • Java (JUT) --根据概述的说法,它是用JRE移动的

我想删除这些商业组件,以防止可能的许可证颁发。这就是我目前所做的。

对于JMC,我删除$JDK_HOME/lib/missioncontrol/*并执行$JDK_HOME/bin/jmc.exe。弹出带有以下消息的对话框:

Jmc可执行启动程序无法找到其配套的共享库。

我还删除了$JDK_HOME/bin/jmc.exe$JDK_HOME/bin/jmc.ini

对于JFR,我删除$JRE_HOME/bin/jfr.dll$JRE_HOME/lib/jfr.jar$JRE_HOME/lib/jfr/*并执行java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder pkg.MyTest进行验证。JVM未启动,它将打印以下消息:

初始化VM时出错 未能开始跟踪后端。

我的问题是:

  1. 如何去除Java Usage Tracker (JUT)?我不知道组件在哪里。
  2. 是否应该删除JMC和JFR的其他文件?
  3. 对于Oracle Java SE,是否需要删除其他组件或文件?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-23 14:00:34

您不需要删除这些组件。只要你没有显式地启用它们,你就会完全没事。

请参阅该寄存器文章的Java冠军澄清

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41301484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档