2

我将我的程序文本复制到另一台计算机,但导入sun.audio.AudioPlayer类有一些问题。编译器在导入字符串下划线,当我将鼠标放在它上面时,有这个文本,我不太明白:

访问限制:AudioPlayer由于所需库的限制,无法访问该类型/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar

这是什么意思,我怎样才能摆脱它?:S

4

3 回答 3

2

可以通过更改 Eclipse IDE 中的设置来删除此错误消息。使用以下任何路径打开如下所示的对话框。

Windows(Command + ,) -> Preferences -> Java -> Compiler -> Errors/Warnings Project(Command + I) -> Properties -> Java Compiler -> Errors/Warnings

在对话框的“已弃用和受限的 API”部分下找到“禁止引用(访问规则)”选项。此选项决定如何处理在 Eclipse 中定义的访问规则。默认情况下,它设置为“错误”,这会导致 Eclipse 抱怨对任何受限类的引用。选择任何其他选项(警告或忽略)将删除这些错误消息。

“警告”或“忽略”选项只会隐藏项目中的潜在问题,允许项目使用任何忽略预定义访问规则的类。要彻底解决此问题,请分析项目并找到限制类的使用并采取必要的措施(删除这些引用或访问规则)。

于 2012-02-16T22:53:56.320 回答
1

听起来您需要按照此处所述配置 eclipse 以使用 openjdk

于 2011-05-12T10:22:19.913 回答
0

或者只是删除/重新添加相同的 JDK。为我工作。

于 2013-06-14T13:54:03.660 回答