用VS代码编译Java,获得;“对所需图书馆的限制”;错误消息

用VS代码编译Java,获得;“对所需图书馆的限制”;错误消息,java,visual-studio-code,Java,Visual Studio Code,我已经看到在Eclipse中编译Java时多次询问和回答这个问题。就我而言,我没有日食。我想用VS代码编译我的项目。我希望可以创建或编辑一个文件来覆盖此错误消息: 访问限制:“对”类型不是API(对 必需的库“C:\Program” Files\Java\jdk1.8.0_201\jre\lib\ext\jfxrt.jar')Java(16777523) 谢谢你的帮助 在我的项目中.settings\org.eclipse.buildship.core.prefs包含 connection.pr

我已经看到在Eclipse中编译Java时多次询问和回答这个问题。就我而言,我没有日食。我想用VS代码编译我的项目。我希望可以创建或编辑一个文件来覆盖此错误消息:

访问限制:“对”类型不是API(对 必需的库“C:\Program” Files\Java\jdk1.8.0_201\jre\lib\ext\jfxrt.jar')Java(16777523)

谢谢你的帮助

在我的项目中.settings\org.eclipse.buildship.core.prefs包含

connection.project.dir=../..
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.problem.forbiddenReference=ignore
PS我的项目使用gradle。

尝试以下方法:

1.在项目中查找
.settings\org.eclipse.jdt.core.prefs
文件

2.change
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning


org.eclipse.jdt.core.compiler.problem.bankedenreference=ignore

eclipse是垃圾的另一个原因。应该仍然是JDK 8安装的一部分,但不适用于较新的JDK。您应该重新考虑JavaFX——没有太多支持。可能是,但我使用的是VS代码,不是Eclipse。是的,这就是我所拥有的。我将该文件的内容粘贴到了opNo中,事实上,当该设置已经就位时,我得到了错误。@user1443098您的项目是什么,gradle还是maven?我的项目使用gradle进行构建。@user1443098您应该在
.settings\org.eclipse.jdt.core.compiler.problem.BankedenReference=ignore
中更改
而不是
中的
设置\org.eclipse.buildship.core.prefs