根据这则消息- Oracle最终瞄准了Java非付费者--在摘取Sun六年之后。
Oracle的某些组件需要额外的许可才能用于商业使用。以下是Oracle Java SE Advanced&Suite产品的关键特性:
我想删除这些商业组件,以防止可能的许可证颁发。这就是我目前所做的。
对于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时出错 未能开始跟踪后端。
我的问题是:
Java Usage Tracker (JUT)?我不知道组件在哪里。发布于 2016-12-23 14:00:34
您不需要删除这些组件。只要你没有显式地启用它们,你就会完全没事。
请参阅该寄存器文章的Java冠军澄清。
https://stackoverflow.com/questions/41301484
复制相似问题