尝试在Visual Studio代码中调试java代码时出错。 错误低于
build failed, do you want to continue?
我已尝试清除工作区,但它不起作用。 请问,我该如何解决这个问题?
答案 0 :(得分:1)
更新。问题已解决我通过清除VS代码中的工作区缓存来解决此问题。这是指向相关页面的链接:VSCODE Clean Workspace Directory。我已经重命名了许多文件夹,类名和包。显然RedHat-Developer插件设法不同步。 .classpath文件与POM文件不同步。清除工作区缓存会导致插件根据Maven规范重新创建项目数据。问题解决了。不确定,但是如果RedHat项目中的任何人都读过此书,在我看来,它就像一个错误或不足。无论如何,都可以解决。
原始答案如下:
我认为刘备还不够清楚。我遇到了同样的问题。我有一个可以在Maven中完美构建的项目,当我在Visual Studio Code中启动调试器时,此通知显示在VSCode窗口的右下角。
显然,“ Java调试器”扩展名认为存在构建问题。但是,在“问题”,“输出”,“调试控制台”或“终端”选项卡中没有报告错误。
该项目的构建和Maven中的软件包都很好,并且可以在附加模式下进行调试,这充其量是乏味的。
在VSCode中发生了一些未发现的报告。我怀疑Java的RedHat VSCode插件已混用,但需要帮助弄清楚如何解决该问题。
我不得不说,我们花太多的时间来解决工具和依赖项的问题,而在应用程序上没有足够的时间。我们正在从事的项目旨在用于开源发行。对于我们的目的来说,Spring Framework似乎是理想的选择,但工具并不是很多。我们距离该项目不太远,我已经承受了切换到.NET核心MVC的压力。
真的需要一点帮助...
答案 1 :(得分:0)
所以这对我不起作用,但是我发现了什么。
首先,查看Java Dependencies插件给了我一个提示,表明某些内容不同步。我的应用程序名称(工件)与Java Dependencies树视图中的名称不匹配。
此问题已通过完全清除VSCodeworkspaceStorage文件夹来解决!
就我而言,此文件夹位于(Windows 10):
C:\Users\<myuser>\AppData\Roaming\Code\User\workspaceStorage
如果在此位置找不到它,只需搜索文件夹workspaceStorage。
接下来按ctrl + shift + p(在我的情况下)打开VSCode操作提示。然后选择命令:
Java: Open Java Language Server Log File
这将打开一个日志文件,该日志文件在构建Java代码时通常不会显示,并会告诉您该构建到底出了什么问题。
就我而言,这是一个冲突,因为我有两个AppConfig.java文件,一个在主文件中,一个在测试中。 Maven处理得很好,但是显然VSCode Java构建器没有。
很明显,这些是插件中的错误,我将向GitHub贡献者报告这些错误,但是现在,我们将不得不进行一些手动工作。
我仍然希望这能帮助所有沮丧的VSCode Java开发人员。
答案 2 :(得分:0)
好吧,在阅读了有关缓存和工作空间的本页注释之后,我倾向于做一些简单的事情。我刚刚关闭并打开了VS和Voilá,建立了所有解决方案:-)
答案 3 :(得分:0)
VsCode
中的构建失败错误发生此错误的原因是,在您的工作区文件夹中,其他源代码中包含一些错误。
因此,创建一个新文件夹并将其作为工作区文件夹,然后在该文件夹中编写代码并运行它。
我也遇到了这个错误,这对我有用,所以请检查您的错误。
答案 4 :(得分:0)
使用OSX,我设法解决了这个问题,您可以从终端访问,也可以使用快捷方式(命令转换和c)选择“基本系统”,然后选择“库”,查找Java文件夹,然后单击“ Java虚拟机”文件夹。 。检查是否有jdk的实际版本(最新)。我注意到我有两个jdk文件夹,其中一个可能是从以前的安装继承而来的,并且是最新的jdk-15。将jdk-14拖到bin上,输入密码,关闭查找程序并重新启动VSCode。 现在工作正常!
答案 5 :(得分:-1)
尝试清除缓存或 尝试将文件添加到对我有用的新工作空间中!
答案 6 :(得分:-1)
我有同样的问题。 我刚刚下载了vs代码提供的 Java扩展包 单击链接,下载并打开它。它将自动为Java配置vs代码。 下方的链接...
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack