The type sun.management.ManagementFactory is not visible
Eclipse默認(rèn)將這些受訪問限制的API設(shè)成了Error。
解決方法:
只要將Windows---Preferences---Java--Complicer---Errors/Warings里面的Deprecated and restricted API中的Forbidden references(access rules) 選為Waring就可以編譯過了
?
今天在JDK1.7中引入sun.management.ManagementFactory,會報錯。之前在JDK1.6中引入并無錯,剛開始懷疑是否是JDK版本升級了,此方法類過期。接著打開JDK1.7中的rt.jar中,發(fā)現(xiàn)是有此類的。
???? 上網(wǎng)查閱,有人也出現(xiàn)過此問題,不過似乎不是因為JDK版本的問題,他的解決辦法是更改此類的引用路徑,改為java.lang.management.ManagementFactory,我試了下,確實可以的,不過至于JDK1.7版本中,為什么無法引用sun.management.ManagementFactory,我始終還不明白(如有哪位了解為什么,還望可以指點)。后來我把JDK1.7卸載掉了,裝了1.6版本的,對于引用sun.management.ManagementFactory、java.lang.management.ManagementFactory均是可以的。
?
由于本人知識有限,暫時還不了解rt.jar中sun和java.lang中的類有啥區(qū)別,為什么都會有ManagementFactory方法類?
http://tim-fly.iteye.com/blog/1297572
http://bbs.csdn.net/topics/390083947
總結(jié)
以上是生活随笔為你收集整理的The type sun.management.ManagementFactory is not visible的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux环境进程间通信(五): 共享内
- 下一篇: org.apache.jasper.Ja