我检查了这个问题和许多其他帖子来帮助我解决我的问题,但没有任何效果。
我试图在 vscode 中从 Eclipse 打开一个现有的 Java 项目。该项目在 Eclipse 2021-06 中成功打开,我通过选择lib/
文件夹下的 JAR 库并右键单击 - 配置构建批处理 - 添加选择添加到构建路径来修复引用的库。然后文件.classpath
自动更新。然后我必须下载 Java 项目所需的 JDK 11(vscode 需要)和 JDK 1.8。我设法与eclipse一起正确设置JDK并且一切正常。我能够编译项目,导出结果 JAR 并进行部署,一切都运行良好。
我无法使用Open Java Project
选项在 vscode 中打开此项目。我在添加这个 Java 项目的引用库时遇到问题,因为它是一个托管项目(因为它是在 Eclipse 中创建的)。当我尝试使用 vscode UI 添加库时,我得到的结果好坏参半,有时它不起作用并且构建失败。我很惊讶,因为在某些情况下,事情只是奏效,然后却没有。
我试图.classpath
在 vscode 中更新文件,但仍然存在同样的问题。当我尝试通过单击从树下的 vscode 添加库时Referenced Libraries (Read Only)
,JAVA PROJECTS
它+
没有任何效果。此步骤将通过将相关值添加到属性来修改文件夹settings.json
下的文件。.vscode
"java.project.referencedLibraries"
我对如何在 vscode 中配置 Java 项目的引用库感到困惑。以下是问题摘要:
- 如何使用基于项目根文件夹的 Java 项目的相对路径添加库?
.classpath
使用文件添加库和修改文件有什么区别settings.json
?哪一个会赢?- 如何将包含所有 JAR 文件的文件夹添加为 Java 项目的引用库?这是为了避免一次添加一个文件。
- 为什么
.classpath
和.project
文件没有显示在 vscode 资源管理器视图中?它只会在您从 Windows 文件资源管理器在 vscode 中打开文件时显示。 - 我找到了命令
Configure Classpath
,但它是只读的,我认为它与.classpath
文件相同。有没有办法从 vscode UI 改变它? - 当我删除
.classpath
文件或classpathentry
从文件中删除行时,vscode 视图中.classpath
的节点“引用库(只读)”被删除。JAVA PROJECTS
为什么?
有关更多详细信息,请参阅下面的快照。
我感谢您的帮助。