मुझे कुछ जावा कोड के साथ थोड़ा परेशानी हो रही है जिसे मैं ग्रहण में संकलित करने की कोशिश कर रहा हूं। मैं कोड की इस पंक्ति से निम्न चेतावनी ...ऑपरेटिंग सिस्टम MxBean के लिए jre6/lib/rt.jar तक पहुंच क्यों प्रतिबंधित है?
Access restriction: The type OperatingSystemMXBean is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar
बार आ रही है ...
com.sun.management.OperatingSystemMXBean bean = (com.sun.management.OperatingSystemMXBean) java.lang.management.ManagementFactory.getOperatingSystemMXBean();
मैं इस के आसपास तरीके पाया है, लेकिन मैं प्रतिबंध चेतावनी बारे में चिंतित हूँ। यह कोड मेरे ओपन सोर्स प्रोजेक्ट (CfTracker) के लिए है और यदि मैं किसी प्रकार के लाइसेंस समझौते को तोड़ने जा रहा हूं तो मैं इस प्रतिबंध के आसपास काम नहीं करना चाहता हूं। क्या कोई इसे समझने में मेरी सहायता कर सकता है?
धन्यवाद थिलो। यह मेरे लिए इसे साफ़ करता है। मैं इसे ओरेकल/सूर्य कार्यान्वयन में प्राप्त getProcessCpuTime() विधि प्राप्त करने के लिए कास्टिंग कर रहा था। मैं जावा में नया हूं इसलिए पता नहीं था कि यह एक ऑफिकल एपीआई नहीं था। मैं एक कोशिश पकड़ने का उपयोग करने में देखता हूं हालांकि यह बहुत समझ में आता है अगर यह हर समय नहीं होगा :) चीयर्स! –
मुझे लगता है कि परियोजना सेटिंग्स स्तर पर इस विकल्प को ओवरराइड करना बेहतर है। – user626528