首页 > 解决方案 > 安装时 Red Hat 在 vs 代码中抛出错误的 Java(TM) 语言支持

问题描述

我已经为java设置了我的vs代码。但是在通过 Red Hat 扩展安装 Language Support for Java(TM) 时,它给出了一个错误。这是日志消息:

[2021-03-22 23:31:42.665] [renderer1] [error] An unknown error occurred. Please consult the log for more details.
[2021-03-23 00:06:53.635] [renderer1] [error] Corrupt ZIP: end of central directory record signature not found: validating: Corrupt ZIP: end of central directory record signature not found
    at G.downloadInstallableExtension (file:///F:/Programming/Softwares/Microsoft VS Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:47:212029)
    at async G.doInstallFromGallery (file:///F:/Programming/Softwares/Microsoft VS Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:47:209233)

然后我手动下载并尝试安装,但再次发生错误。这是日志:

[2021-03-23 00:31:32.133] [renderer1] [error] invalid comment length. expected: 3755. found: 0: Error: invalid comment length. expected: 3755. found: 0
    at S (file:///F:/Programming/Softwares/Microsoft VS Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:47:192087)
    at file:///F:/Programming/Softwares/Microsoft VS Code/resources/app/out/vs/code/electron-browser/sharedProcess/sharedProcessMain.js:47:193482
    at F:\Programming\Softwares\Microsoft VS Code\resources\app\node_modules.asar\yauzl\index.js:37:7
    at F:\Programming\Softwares\Microsoft VS Code\resources\app\node_modules.asar\yauzl\index.js:133:16
    at F:\Programming\Softwares\Microsoft VS Code\resources\app\node_modules.asar\yauzl\index.js:631:5
    at F:\Programming\Softwares\Microsoft VS Code\resources\app\node_modules.asar\fd-slicer\index.js:32:7
    at FSReqCallback.wrapper [as oncomplete] (fs.js:524:5)

如何解决这个问题呢?

标签: javavisual-studio-code

解决方案


我在 vscode-java 中搜索并发现了类似的问题,提出了一种解决方法,即下载最新的 java-*.vsix 文件并按照此处的说明进行操作。

此外,将下载的软件包更改.zip为扩展,然后解压缩并重新安装。看看问题是否消失。


推荐阅读