我在Eclipse中嘗試編譯一些Java代碼時遇到了一些問題。我不斷收到以下警告...爲什麼OperatingSystemMxBean的訪問僅限於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),如果我要打破某種許可協議,我不想解決此限制。任何人都可以幫我理解這個嗎?
由於蒂洛。這爲我清除它。我正在使用它來獲取Oracle/Sun實現中的getProcessCpuTime()方法。我是Java的新手,所以不知道它不是官方的API。我會嘗試使用try catch,因爲如果它不會一直在那裏,那麼它會很有意義:)乾杯! – 2010-11-15 12:18:08
我認爲最好在項目設置級別重寫此選項。 – user626528 2015-03-24 06:56:45