我有一个等级项目(7. 6),也是一个libGDX项目和最新的java jdk(19. 0. 1)安装。我在Mac OS Monterey 顺便说一句。
问题是,在VSCode中打开gradle项目时会引发大量错误。
但是,可以使用gradle run
命令运行该程序。
下面是它抛出的错误的一些示例:
Method references are allowed only at source level 1.8 or above
Syntax error on token "record", @ expected
Syntax error on token "double", { expected
Syntax error on tokens, ClassHeader expected instead
Syntax error on tokens, ClassInstanceCreationExpressionName expected instead
以下是我已经尝试修复它的事情:
1.将JAVA_HOME
变量设置为/Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home
1.在VSCode设置的用户和工作区部分将java.jdt.ls.java.home
设置为/Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home
1.将“Red Hat对Java(TM)的语言支持”VSCode扩展切换到预发布版本
1.清理并重新加载Java语言服务器工作区
不幸的是,没有任何成功。在这一点上,我不知道还有什么可以尝试,因为它确实工作没有问题的gradle,它只是在VSCode中,它显示了所有这些错误。
先谢谢你了!
1条答案
按热度按时间laximzn51#
在用户设置中配置
java.configuration.runtimes
属性。按++ P(Command + Shift + P)并从列表中选择
Preferences: Open User Settings (JSON)
。在第一个{
和最后一个}
之间插入以下设置。如果您的系统中没有多个版本的Java,请删除所有版本,只保留最后一个版本(即jdk-19)。无论如何,请确保jdk-19有
"default": true
。或者,
按++ P并从列表中选择
Java: Configure Java Runtime
。在结果页面上编辑Java Version
的值。