VS Code Java SDK 在默认组件(Main 方法、Double、String 等)上创建项目错误
VS Code Java SDK Creates Project Errors on Default Components (Main Method, Double, String etc.)
环境: 我在 macOS 系统 运行ning macOS Big Sur 上遇到了一系列无法解释的错误,而我正在尝试 运行 我的应用程序使用 this guide from the official VS Code website.
问题: 每次我在 VS Code 中打开一个正常工作的项目(在 IntelliJ IDE 中测试),它充满了错误,比如 String is not a已知 class 或未在 class 等中定义的主要方法
了解问题: 我很快发现问题与 JDK 配置错误有关,现在我必须弄清楚问题是否出在在 VS Code 或 Homebrew 中。我怀疑问题出在 VS Code 中,源于我选择使用 JDK downloaded and managed by the Homebrew package manager。在验证了给定 cask 的 Homebrew 安装并确保系统路径设置正确后,我确定了之前所做的假设。
解法:
- 在 VS Code 中打开文件夹
- 折叠资源管理器菜单中的 Java 项目选项卡(确保您已下载 [java 语言包扩展][3])
- 单击鼠标悬停在 Java 项目区域时出现的三点图标“...”。
- Select'Configure Java Runtime'。将打开一个新标签。
- 在 Java 版本列中,select 铅笔图标。
- 打开下拉菜单,然后 select Java 虚拟机文件夹中的 Java 版本,而不是 opt/Homebrew 目录(可能与 JDK 来自 Homebrew 使用别名,但 VS Code 需要 Virtual Machine 文件夹,这就是我的理论为什么会这样)。
环境: 我在 macOS 系统 运行ning macOS Big Sur 上遇到了一系列无法解释的错误,而我正在尝试 运行 我的应用程序使用 this guide from the official VS Code website.
问题: 每次我在 VS Code 中打开一个正常工作的项目(在 IntelliJ IDE 中测试),它充满了错误,比如 String is not a已知 class 或未在 class 等中定义的主要方法
了解问题: 我很快发现问题与 JDK 配置错误有关,现在我必须弄清楚问题是否出在在 VS Code 或 Homebrew 中。我怀疑问题出在 VS Code 中,源于我选择使用 JDK downloaded and managed by the Homebrew package manager。在验证了给定 cask 的 Homebrew 安装并确保系统路径设置正确后,我确定了之前所做的假设。
解法:
- 在 VS Code 中打开文件夹
- 折叠资源管理器菜单中的 Java 项目选项卡(确保您已下载 [java 语言包扩展][3])
- 单击鼠标悬停在 Java 项目区域时出现的三点图标“...”。
- Select'Configure Java Runtime'。将打开一个新标签。
- 在 Java 版本列中,select 铅笔图标。
- 打开下拉菜单,然后 select Java 虚拟机文件夹中的 Java 版本,而不是 opt/Homebrew 目录(可能与 JDK 来自 Homebrew 使用别名,但 VS Code 需要 Virtual Machine 文件夹,这就是我的理论为什么会这样)。