【问题标题】:How do I change a Java project's bin folder in Eclipse?如何在 Eclipse 中更改 Java 项目的 bin 文件夹?
【发布时间】:2010-07-07 03:29:40
【问题描述】:

当您在 Eclipse 中有一个 Java 项目时,如何更改放置类文件的位置? bin 目录是默认位置。

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    您可以将文件夹名称从 bin 更改为其他名称。

    右键单击您的项目并选择Properties。 然后点击Java Build Path。 在右侧您可以看到标签SourceProjectsLibraries、...

    点击Source。检查Default output folder:。您可以在此处浏览并选择所需的不同文件夹。

    但是您不能更改目录。例如,如果您的项目位于 D: 驱动器中,则不能将输出文件夹保留在 C: 驱动器中。

    【讨论】:

    • 我相信您可以通过在 .project 文件中创建链接资源文件夹来将源输出放在单独的驱动器上。例如 build_dir2L:/
    • 这似乎不适用于 Android 项目。我调用了我的链接文件夹 Bin 并将其定向到 d:\output\{projectname}\ 但是当我再次运行 eclipse 时,我得到“警告:无法写入 jarlist 缓存文件”。它似乎忽略了项目文件 eclipse 文件夹,只希望文件系统上有一个 bin 文件夹,并且不会接受 NO 作为答案。符号链接也是不可能的。
    【解决方案2】:

    右键单击我们的项目 --> 选择 properties --> 选择 Java Build Path --> 选择 Source 选项卡。在标签的底部,您应该会看到一个名为 (Default Output Folder:) 的字段。

    【讨论】:

      【解决方案3】:

      右键单击您的项目并选择属性。

      Java Build Path --> select the Source tab
      

      详情请看下图:

      【讨论】:

        【解决方案4】:

        我想在下面描述一种方法。

        首先,在 eclipse 工作空间中本地创建一个新的空项目,用于存储生成的输出文件,比如 output_bin。

        如上所述,现在从默认输出文件夹,我们需要一个新变量来链接到我们的项目输出文件夹。

        1. 默认输出文件夹 -> 浏览 -> 创建新文件夹...
        2. ->前进->勾选“链接到文件系统中的文件夹”->
        3. 变量 -> 新建.. -> 名称 = PROJECT_OUT,位置 = "CHOOSE_PATH_TO\output_bin\bin\Project1bin" -> 好的

        注意:Project1bin 是一个存放bin 文件夹的新目录。 output_bin 是一个空项目,您可以为各种项目创建多个 bin 文件夹。

        【讨论】:

          【解决方案5】:

          这些答案仅描述了针对一个特定项目的更改。

          但是如果您在 Eclipse 中使用诸如 Gradle 之类的构建工具,您可能会因在 \bin 下生成的类文件导致的虚假构建错误而烦恼...因此最好的办法是更改 默认输出文件夹:

          (日食火星)
          窗口 --> 首选项 --> Java --> 构建路径 --> 输出文件夹名称:从“bin”更改为“build”
          但是请注意,这(当前)仅在您使用 Java 项目向导创建新的 Java 项目时才有效。我导入 Gradle (STS) 项目,但发现我必须手动将每个项目从“bin”更改为“build”。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-09-04
            • 2010-12-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多