【问题标题】:Visual Studio Code not automatically create bin folder, file .classpath and file .settings for java languageVisual Studio Code 不会自动为 java 语言创建 bin 文件夹、文件 .classpath 和文件 .settings
【发布时间】:2021-05-27 09:50:47
【问题描述】:

我在 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 visual-studio-code windows-10 vscode-settings


    【解决方案1】:

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

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

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

    【讨论】:

    • 现在我的 bin 文件夹是可见的,但文件 .classpath 和 .project 等仍然隐藏。如何显示这个文件?
    • 您能否分享更多关于为什么要显示这些文件的详细信息?
    【解决方案2】:

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

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

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

    【讨论】:

    • [正在运行] cd "c:\Users\asus\Documents\Sasmita\Coding\Java\javaku2\src\" && javac App.java && java App 你好,世界!我的输出是这样显示的
    • 卸载扩展Code Runner,因为我从java extension pack提供的按钮运行java文件。
    猜你喜欢
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多