当我将鼠标悬停在突出显示的错误上并等待建议时,工具提示会冻结并显示“正在加载”消息(见附图)。以下是我在代码中启动项目时来自 Java 控制台的一些消息:
[Info - 6:04:59 PM] Connection closed
[Warn - 6:04:59 PM] Unexpected params 'java.lang.Void@762ca2b4' for 'public default void org.eclipse.lsp4j.services.LanguageServer.initialized()' is ignored
[Warn - 6:04:59 PM] Unsupported notification method: $/setTraceNotification
[Info - 6:04:59 PM] Lint file:///Users/m/git/******/src/main/java/***/*****/******/dbpojo/Test.java
[Info - 6:04:59 PM] Emit effective pom for /Users/m/git/moppet/pom.xml to /var/folders/16/jklb51p1409_wpyx8t78y8bm0000gn/T/effective-pom2290539182353371595.xml
[Info - 6:05:08 PM] Emit classpath to /var/folders/16/jklb51p1409_wpyx8t78y8bm0000gn/T/classpath2404906236906906885.txt
以下是有关我的配置的一些信息:
- Mac OS Sierra 10.12.5
- Java 1.8.0_131
- 我也安装了“Red Hat 的 Java 语言支持”,但是即使没有它,结果似乎也是一样的。
- Maven 4.0.0
答案1
Visual Studio Code 是一个代码编辑器,而不是功能齐全的集成开发环境 (IDE)。为了获得更好的 Java 开发体验,您可能希望使用以下 IDEIntelliJ IDEA。
VS Code Java 扩展包
话虽如此,Visual Studio Code 在一些扩展的帮助下可以成为 Java 开发的优秀编辑器。安装Java 扩展包并且您应该已经内置了代码完成、调试和 Maven 支持。
请注意,为了使 Java 扩展正常工作,您需要java.home
在 Visual Studio Code 或环境变量中JDK_HOME
进行设置JAVA_HOME
。