このニュースによると、Oracle finally targets Java non-payers – six years after plucking Sunによると、
Oracle Java SEのSome componentsに商用利用のための追加ライセンスが必要です。ここ は、OracleのJava SEアドバンスト&スイート製品の主要機能である:Oracle Java SEの商用コンポーネントの削除
- Javaのミッションコントロール(JMC) - これは、JDK
- Javaのフライトレコーダー(JFR)とshipedだ - それは、JRE
- Javaの詳細をshipedています管理コンソール(AMC) - EARであり、追加のインストールが必要です。
- Microsoft Windowsインストーラ(MSI)エンタープライズJREインストーラ
- Javaの使用法トラッカー(張り出す) - overviewによると、それは私が可能なライセンスの問題を防止するために、これらの商用コンポーネントを削除したいJRE
でshipedています。 これまで私が行ってきたことです。
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)
を削除する方法?コンポーネントがどこにあるのかわかりません。- JMCとJFRのために他のファイルを削除する必要がありますか?
- Oracle Java SEの場合、他のコンポーネントまたはファイルを削除する必要がありますか?
これを行う最善の方法は、Oracleにお問い合わせください。 –
[オラクルからの関連する回答はこちら](https://blogs.oracle.com/java-platform-group/entry/java_se_offerings)からThe Register –
にリンクされた記事へこの変更を多く行った後は、 OpenJDKではどうですか?またはAzul Zulu。 https://www.azul.com/products/zulu/ –