JAVA:程序在终端中工作,但在Visual Studio中不工作代码:Mac OS

JAVA:程序在终端中工作,但在Visual Studio中不工作代码:Mac OS,java,macos,visual-studio-code,Java,Macos,Visual Studio Code,我的JAVA程序过去在终端和Visual Studio代码的终端上运行时没有任何错误 在我的Mac升级到MacOs Big Sur 11.0.1版之后,我的JAVA程序显示了一个错误,尽管之前相同的代码工作正常 以前没有错误 我还检查了我的JDK和JRE安装 我的Python文件通常在VS代码环境中执行,因此我认为VS代码没有问题 我已尝试搜索解决方案并尝试清除日志 如果有人能指导我,我将不胜感激:)您需要在VS代码中安装java插件。通过在VSCode中搜索扩展来安装java,然后再次

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

在我的Mac升级到MacOs Big Sur 11.0.1版之后,我的JAVA程序显示了一个错误,尽管之前相同的代码工作正常

以前没有错误

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

我的Python文件通常在VS代码环境中执行,因此我认为VS代码没有问题

我已尝试搜索解决方案并尝试清除日志


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

您需要在VS代码中安装java插件。

通过在VSCode中搜索扩展来安装java,然后再次尝试运行。它将被执行。我相信它没有安装

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

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

  • 在User Settings.json中设置
    java.home
    java.configuration.runtimes

  • 参考文献:


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

    Hi刚刚在这里找到了解决方案! 起初,我想这应该是zsh的问题。 因此,首先打开终端并键入

    开放~/.zshrc

    此时,您将看到文本编辑器弹出一个zsh配置文件

    导出JAVA_HOME=`/usr/libexec/JAVA_HOME

    转到该文件的最后一行,然后保存该文件并退出


    然后重新打开VSC,您会发现一切都会恢复正常。

    您的vscode中的java版本可能与terminal不同。很抱歉,我已经下载了主Microsoft java扩展以及其他建议的java扩展。我尝试重新安装,但仍然显示相同的错误。很抱歉,我已经下载了主Microsoft JAVA扩展以及其他建议的JAVA扩展。我尝试重新安装,但它仍然显示相同error@VishnuJoshi我想我说的是在VSCode上安装,而不是在MacYeah上,这就是我的意思。如果我不够清楚,我很抱歉。我已经在Mac上安装了所有的VS JAVA代码扩展。是否尝试运行?当执行时,它将在终端上显示Java调试器控制台。我请求您重新阅读这个问题。它打开了JAVA调试器控制台,显示了7个不同的错误,并且没有让程序运行。是的,正如问题中所提到的,程序在终端中工作得很好,但不在VS代码中执行。谢谢你:)这很有效!