2016-12-23 5 views
6

このニュースによると、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
の初期化中に発生しました。

私の質問は以下のとおりです。

  1. Java Usage Tracker (JUT)を削除する方法?コンポーネントがどこにあるのかわかりません。
  2. JMCとJFRのために他のファイルを削除する必要がありますか?
  3. Oracle Java SEの場合、他のコンポーネントまたはファイルを削除する必要がありますか?
+0

これを行う最善の方法は、Oracleにお問い合わせください。 –

+1

[オラクルからの関連する回答はこちら](https://blogs.oracle.com/java-platform-group/entry/java_se_offerings)からThe Register –

+1

にリンクされた記事へこの変更を多く行った後は、 OpenJDKではどうですか?またはAzul Zulu。 https://www.azul.com/products/zulu/ –

答えて

7

これらのコンポーネントを削除する必要はありません。明示的に有効にしない限り、あなたは完全にうまくいきます。

登録の記事のJava Champions clarificationを参照してください。

関連する問題