java:程序在终端中工作,但在VisualStudio中不工作代码:macos

zz2j4svz  于 2021-07-06  发布在  Java
关注(0)|答案(4)|浏览(292)

我的java程序过去在终端和visualstudio代码的终端上运行时没有任何错误。
在我的mac更新到macos big-sur 11.0.1版之后,我的java程序显示了一个错误,尽管以前同样的代码工作正常。


以前没有错误。
我也检查了我的jdk和jre安装

我的python文件通常在vs代码环境中执行,因此我认为vs代码没有问题。
我试图寻找解决方案,并试图清除日志。

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

xfb7svmp

xfb7svmp1#

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

javac Hey.java
 java Hey

如果上面的命令执行没有问题,请转到vs code,卸载java扩展包并删除下面的相关文件夹 User/name/.vscode/extensions ,然后重新安装;
java.home 以及 java.configuration.runtimes 在user settings.json中。
参考:配置jdk。
然后再次运行项目,看看问题是否消失。

xmjla07d

xmjla07d2#

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

wz1wpwve

wz1wpwve3#

嗨,刚刚找到了解决办法!起初,我猜这应该是zsh的问题。因此,首先打开终端并键入
打开~/.zshrc
此时,您将看到文本编辑器弹出一个zsh配置文件。
添加
export java\u home=`/usr/libexec/java\u home
到该文件的最后一行,然后保存该文件。
然后重新打开vsc,你会发现一切都会恢复正常。

w8ntj3qf

w8ntj3qf4#

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

相关问题