Java 在Eclipse中将源文件夹包括到类路径
如果我在Java构建路径/库中将源文件夹添加为类文件夹,Eclipse会抱怨 对于要求源代码位于类路径中的GWT,我需要这个。一种解决方案是手动将所有项目的源文件夹添加到启动配置的类路径中,但由于特定原因,这不适合我Java 在Eclipse中将源文件夹包括到类路径,java,eclipse,classpath,Java,Eclipse,Classpath,如果我在Java构建路径/库中将源文件夹添加为类文件夹,Eclipse会抱怨 对于要求源代码位于类路径中的GWT,我需要这个。一种解决方案是手动将所有项目的源文件夹添加到启动配置的类路径中,但由于特定原因,这不适合我 另一个解决方案是告诉Eclipse将所有*.java文件复制到bin文件夹中(就像它对其他资源所做的那样),但我也无法做到这一点。您使用的是Google提供的GWT插件吗(http://code.google.com/eclipse/docs/getting_started.htm
另一个解决方案是告诉Eclipse将所有
*.java
文件复制到bin
文件夹中(就像它对其他资源所做的那样),但我也无法做到这一点。您使用的是Google提供的GWT插件吗(http://code.google.com/eclipse/docs/getting_started.html). 虽然我没有使用它,但我的一个同事使用了它,我确信它在类路径问题中处理了这种java代码。我找到了解决方案-将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>
My.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><?xml version="1.0" encoding="UTF-8"?>
<launchConfiguration local="false" path="/gwt-dev-support/Copy Sources.launch"/></value>
</dictionary>
<dictionary>
<key>incclean</key>
<value>true</value>
</dictionary>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
my-project1
org.eclipse.jdt.core.javabuilder
org.eclipse.ui.externaltools.ExternalToolBuilder
自动、完整、增量、,
启动配置句柄
?xml version=“1.0”encoding=“UTF-8”?
launchConfiguration local=“false”path=“/gwt-dev-support/Copy-Sources.launch”/
不干净
真的
org.eclipse.jdt.core.javanature
投诉:如何配置eclipse项目,以便在运行它时,它不仅包含bin文件夹,而且在运行时类路径中还包含src文件夹。在启动配置中,我不想手动编辑类路径,因为该项目依赖于许多其他项目(使用IvyDE),并且我不想手动将每个依赖项目的源文件夹添加到启动配置中。Laf、GWT需要类路径中的java文件。Oups,我不知怎的错过了该部分,删除了我的注释;)