Visual Studio Code 不会自动为 java 语言创建 bin 文件夹、文件 .classpath 和文件 .settings

问题描述

我在 Visual Studio 代码中遇到了一些问题:

  1. Java 的 Visual Studio 代码不会自动创建文件夹 bin、文件 .classpath、.project 和 .settings。 截图: In explorer VSC

  2. 将 app.java 和 app.class 文件放在同一个文件夹 (src) 中,当我在 youtube 上查看教程时,文件 .class 应该在 bin 文件夹中。

  3. settings.json 中有file.exclude,当我将.classpath 更改为false 或将其删除时。它总是再次重置为真。但是如果我运行我的代码。有用。 屏幕截图:settings.json file (user)

有人可以帮忙吗?我在任何论坛中搜索过,但从未找到解决方案,并确保我的环境中的路径正确!

Windows 10、VSC 1.53.0、jdk 15(最新)

解决方法

如果您的项目是通过命令 Java: Create Java Project... 在 VS Code 中新创建的。此命令将创建一个没有构建工具的新项目。 (没有 Maven 和 Gradle)。在这种情况下,.classpath.project 等文件将隐藏在工作区存储路径中,这是设计使然,因为我们希望用户只关注代码本身。

如果您想查看 bin 文件夹,有一个名为 java.project.outputPath 的设置,您可以设置该设置的相对路径,然后输出文件夹将显式显示在您的项目中。例如:"java.project.outputPath": "bin"

请注意,设置 java.project.outputPath 仅在工作区范围内生效。

,

我对youtube教程不感兴趣,但vscode-java中的文件夹结构确实和你看到的一样。

在集成终端中,在实际输出之前会显示一系列执行脚本。文件夹bin的一端也是当前项目的classpath。编译生成的.class文件存放在那里。

Setting.json 存储在文件夹 .vscode 下。这是您的工作区设置,通过按 Ctrl+, 并选择工作区生成。

enter image description here