【问题标题】:Include source folder to classpath in Eclipse在 Eclipse 中将源文件夹包含到类路径中
【发布时间】:2012-01-25 16:23:56
【问题描述】:

如果我将源文件夹添加为 Java 构建路径/库中的类文件夹,Eclipse 会报错。

对于要求源位于类路径中的 GWT,我需要这个。一种解决方案是手动将所有项目的源文件夹添加到启动配置的类路径中,但由于特定原因,这不适合我。

另一种解决方案是告诉 Eclipse 将所有 *.java 文件复制到 bin 文件夹(就像其他资源一样),但我也无法做到这一点。

【问题讨论】:

  • 投诉:如何配置eclipse项目,如果我运行它,它不仅包含bin文件夹,还包含运行时类路径中的src文件夹。在启动配置中我不想手动编辑类路径,因为该项目依赖于许多其他项目(使用 IvyDE)并且我不想手动将每个依赖项目的源文件夹添加到启动配置中。跨度>
  • Laf,GWT 需要类路径中的 java 文件。
  • 哎呀,我不知何故错过了那部分,删除了我的评论;)

标签: java eclipse classpath


【解决方案1】:

您是否使用 Google 提供的 GWT 插件 (http://code.google.com/eclipse/docs/getting_started.html)。虽然我没用过,但我的一个同事用过,我有理由相信它可以处理类路径问题中的这种 java 代码。

【讨论】:

    【解决方案2】:

    我找到了解决方案 - 将 Ant builder 添加到指向以下 ant 文件的所有项目:

    <project name="Copy Sources" basedir="." default="copy-src">
        <target name="copy-src">
            <copy todir="bin">
                <fileset dir="src" includes="**/*.java"/>
            </copy>
        </target>
    </project>
    

    我的 .project 文件如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
        <name>my-project1</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
            <buildCommand>
                <name>org.eclipse.jdt.core.javabuilder</name>
                <arguments>
                </arguments>
            </buildCommand>
            <buildCommand>
                <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
                <triggers>auto,full,incremental,</triggers>
                <arguments>
                    <dictionary>
                        <key>LaunchConfigHandle</key>
                        <value>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
    &lt;launchConfiguration local=&quot;false&quot; path=&quot;/gwt-dev-support/Copy Sources.launch&quot;/&gt;</value>
                    </dictionary>
                    <dictionary>
                        <key>incclean</key>
                        <value>true</value>
                    </dictionary>
                </arguments>
            </buildCommand>
        </buildSpec>
        <natures>
            <nature>org.eclipse.jdt.core.javanature</nature>
        </natures>
    </projectDescription>
    

    【讨论】:

      猜你喜欢
      • 2016-04-29
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 2020-10-06
      • 1970-01-01
      • 2015-12-17
      • 2015-05-07
      相关资源
      最近更新 更多