2016-12-23 5 views
6

के लिए वाणिज्यिक घटकों को हटाकर इस समाचार के अनुसार - Oracle finally targets Java non-payers – six years after plucking Sun
Some components ओरेकल जावा एसई के वाणिज्यिक उपयोग के लिए अतिरिक्त लाइसेंस की आवश्यकता है। यहाँ ओरेकल जावा SE उन्नत & सुइट उत्पाद की प्रमुख विशेषताओं में है:ओरेकल जावा एसई

  • जावा मिशन नियंत्रण (जेएमसी) - यह JDK साथ shiped है
  • जावा उड़ान रिकॉर्डर (JFR) - यह JRE
  • जावा उन्नत साथ shiped है प्रबंधन कंसोल (एएमसी) - यह ईएआर है और अतिरिक्त स्थापना की आवश्यकता है।
  • Microsoft Windows Installer (MSI) उद्यम JRE इंस्टालर
  • जावा प्रयोग ट्रैकर (बहर) - overview के अनुसार, यह JRE

साथ shiped किया है तो मुझे संभव लाइसेंस मुद्दे को रोकने के लिए इन वाणिज्यिक घटकों निकालना चाहते हैं। यह वही है जो मैं अब तक करता हूं।
जेएमसी के लिए, मैं $JDK_HOME/lib/missioncontrol/* हटाता हूं और $JDK_HOME/bin/jmc.exe निष्पादित करता हूं। इस संदेश के साथ पॉपअप किया गया एक संवाद बॉक्स:

जेएमसी निष्पादन योग्य लॉन्चर अपने साथी साझा लाइब्रेरी का पता लगाने में असमर्थ था।

मैं $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 शुरू कर दिया है नहीं, यह निम्न संदेश प्रिंट: वीएम
का आरंभीकरण बैकएंड पता करना शुरू करने में विफल दौरान

समय त्रुटि हुई।

मेरे प्रश्न हैं:

  1. Java Usage Tracker (JUT) कैसे दूर करने के लिए? मुझे नहीं पता कि घटक कहां है।
  2. क्या जेएमसी और जेएफआर के लिए कोई अन्य फाइल हटा दी जानी चाहिए?
  3. ओरेकल जावा एसई के लिए, क्या कोई अन्य घटक या फ़ाइल हटा दी जानी चाहिए?
+0

आपको ओरेकल से ऐसा करने का सबसे अच्छा तरीका संपर्क करना चाहिए। –

+1

[यहां ओरेकल से एक प्रासंगिक उत्तर दिया गया है] (https://blogs.oracle.com/java-platform-group/entry/java_se_offerings) रजिस्टर से संबंधित लिंक पर –

+1

यह कई परिवर्तन करने के बाद, क्या आप बेहतर नहीं होंगे ओपनजेडीके के साथ बंद? या यहां तक ​​कि अज़ुल ज़ुलू। जानकारी के लिए https://www.azul.com/products/zulu/ –

उत्तर

7

आपको इन घटकों को हटाने की आवश्यकता नहीं है। जब तक आप उन्हें स्पष्ट रूप से सक्षम नहीं करते हैं, तब तक आप पूरी तरह से ठीक हैं।

उस रजिस्टर आलेख में Java Champions clarification देखें।

संबंधित मुद्दे