提问者:小点点

如何修复“构建失败,是否要继续”?在Visual Studio代码中


尝试在Visual Studio代码中调试Java代码时出错。错误如下

构建失败,你想继续吗?

我尝试清除工作区,但它不起作用。如何解决此问题?


共3个答案

匿名用户

问题解决了。

我通过在Visual Studio代码中清除工作区缓存解决了这个问题。以下是相关页面的链接:Visual Studio代码清理工作区目录。我重命名了一些文件夹、类名和包。

显然Red Hat Developer插件设法脱离了同步。. classpath文件与POM文件不同步。清除工作区缓存导致插件从Maven规范重新创建项目数据。问题已经解决了。我不确定,但如果Red Hat项目中的任何人读到这个,在我看来这是一个bug或缺陷。无论如何,它都可以解决。

原始答案:

我认为刘备不够清楚。我也遇到了同样的问题。我有一个在Maven中完美构建的项目,当我在Visual Studio Code中启动调试器时,此通知将显示在Visual Studio代码窗口的右下角。

显然,“Java调试器”扩展认为存在编译问题。但是,“问题”、“输出”、“调试控制台”或“终端”选项卡中没有报告任何错误。

该项目在Maven中构建和打包都很好,并且可以在attach模式下调试,这种模式非常繁琐。

Visual Studio Code中发生了一些事情,在我能找到的任何地方都没有报告。我怀疑适用于Java的RedHat Visual Studio Code插件正在混合中,但我需要帮助弄清楚如何解决这个问题。

我不得不说,我们花了太多时间解决工具和依赖性问题,而没有足够的时间在应用程序上。我们正在进行的项目旨在进行开源发行。对于我们的目的来说,Spring框架似乎是理想的,但工具并不是那么理想。我们距离项目还不远,我已经收到了切换到ASP.NET核心的压力。

我真的需要一点帮助...

匿名用户

这对我不起作用,但我发现了是什么。

首先,查看 Java 依赖插件给了我一个提示,有些东西不同步。我的应用程序(工件)的名称与 Java 依赖关系树视图中的名称不匹配。

通过完全清除Visual Studio Code workspaceStorage文件夹,解决了此问题!

此文件夹在我的案例中位于(Windows 10):

C:\Users\<myuser>\AppData\Roaming\Code\User\workspaceStorage

如果在此位置找不到它,只需搜索文件夹工作区存储。

接下来按CtrlShiftP(在我的例子中)打开Visual Studio Code操作提示符。然后选择命令:

Java: Open Java Language Server Log File

这将打开一个日志文件,该文件在构建Java代码时通常不会显示,并将确切地告诉您构建过程中出现了什么问题。

在我的例子中,这是一个冲突,因为我有两个AppConfig.java文件,一个在main,一个在test。Maven处理得很好,但显然Visual Studio代码Java builder没有做到这一点。

显然,这些是插件中的错误,我将向 GitHub 贡献者报告,但现在我们将不得不忍受一些手动工作。

我仍然希望这能帮助你们所有沮丧的Visual Studio Code Java开发人员。

匿名用户

我在Visual Studio代码中将setting.json文件中的用户设置更改为“java.debug.settings.forceBuildBeforeLaunch”:false,这将在运行/debug之前禁用检查。