Liu*_*Bei 5 visual-studio-code
尝试在Visual Studio代码中调试Java代码时出现错误。错误如下
build failed, do you want to continue?
Run Code Online (Sandbox Code Playgroud)
我曾尝试清除工作区,但无法正常工作。请,我该如何解决这个问题?
小智 7
将文件setting.json中的用户设置更改为Visual Studio Code中的用户设置对我有用"java.debug.settings.forceBuildBeforeLaunch": false,这将禁用运行/调试之前的检查。
更新。解决的问题 我通过清除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的压力。
真的需要一点帮助...
所以这对我不起作用,但我发现了什么。
首先,查看 Java Dependencies 插件给了我一个提示,即某些内容不同步。我的应用程序(工件)的名称与 Java 依赖项树视图中的名称不匹配。
这是通过完全清除 VSCode workspaceStorage 文件夹来解决的!
这个文件夹在我的情况下位于(Windows 10):
C:\Users\<myuser>\AppData\Roaming\Code\User\workspaceStorage
Run Code Online (Sandbox Code Playgroud)
如果在此位置找不到它,只需搜索文件夹 workspaceStorage。
接下来按 ctrl + shift + p (在我的情况下)打开 VSCode 操作提示。然后选择命令:
Java: Open Java Language Server Log File
Run Code Online (Sandbox Code Playgroud)
这将打开一个在构建 Java 代码时通常不会显示的日志文件,并会准确地告诉您构建中出了什么问题。
就我而言,这是一个冲突,因为我有两个 AppConfig.java 文件,一个在主文件中,一个在测试中。Maven 处理得很好,但显然 VSCode Java 构建器没有。
显然,这些是插件中的错误,我将向 GitHub 贡献者报告,但现在我们将不得不忍受一些手动工作。
我仍然希望这能帮助你们所有沮丧的 VSCode Java 开发人员。
| 归档时间: |
|
| 查看次数: |
5800 次 |
| 最近记录: |