问题描述
-
Java 的 Visual Studio 代码不会自动创建文件夹 bin、文件 .classpath、.project 和 .settings。 截图: In explorer VSC
-
将 app.java 和 app.class 文件放在同一个文件夹 (src) 中,当我在 youtube 上查看教程时,文件 .class 应该在 bin 文件夹中。
-
在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+,
并选择工作区生成。