JAVA : Program Works in Terminal , 但不在 Visual Studio Code 中:Mac OS

标签 java macos visual-studio-code

我的 JAVA 程序过去在终端和 Visual Studio Code 的终端上运行时没有任何错误。

在我的 Mac 更新到 MacOs Big Sur 版本 11.0.1 后,我的 JAVA 程序显示错误,即使相同的代码之前运行正常。

enter image description here

enter image description here

之前没有错误。

我还检查了我的 JDK 和 JRE 安装

enter image description here

我的Python文件在VS Code环境中执行正常,所以我不认为VS Code有问题。

我尝试寻找解决方案并尝试清除日志。

enter image description here

如果有人能指导我,我将不胜感激:)

最佳答案

  1. 在终端中运行.java文件,检查JDK是否可以正常工作:

     javac Hey.java
     java Hey
    
  2. 如果上述命令执行没有问题,请转到VS Code,卸载Java扩展包,并删除User/name/.vscode/extensions下的相关文件夹,然后重新安装;

  3. 在 User Settings.json 中设置 java.homejava.configuration.runtimes

Reference: Configure JDK.

然后再次运行该项目,看看问题是否消失。

关于JAVA : Program Works in Terminal , 但不在 Visual Studio Code 中:Mac OS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64853664/

相关文章:

macos - 在Mac上为基于Electron的App提供不同的Dock和Tray图标吗?

node.js -/usr/bin/env : ‘node’ : No such file or directory when running vscode task

javascript - 在 VS Code 中,我可以验证我的 Javascript 但忽略特定的 typescript 错误吗?

java - JFace 数据绑定(bind)发生在其他事件之后

java - 给定 4 个纬度/经度和方位角的边界框

xcode - 在签署 Mac 应用程序并将其上传到应用程序商店之前

macos - 如何销毁(解除分配)从 nib 文件加载的 View 项的实例

python - VS Code 无法识别 pep8

java - 确保每次调用 B(抽象实现的方法)后调用方法 A?

java - 使用 Objectify 在 App Engine 中按引用的属性进行过滤