繁体   English   中英

Eclipse中具有不同输出文件夹的两个不同源文件夹,它们具有相同类型的Java源文件;没有被编译

[英]Two different source folders with different output folders in eclipse having same type java source files;not getting compiled

我正在尝试在Eclipse SDK版本中构建一个非常简单的Java项目:3.6.1构建ID:M20100909-0800

具有两个不同的源文件夹,以及具有相同java源文件的不同输出文件夹。 但是,让CTE参与该项目。

以下是项目的.classpath文件:-

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" output="myBin" path="mySrc"/>
    <classpathentry kind="src" output="yourBin" path="yourSrc"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

也可以在下面的Project Explorer屏幕截图中找到:-

替代文字

我在谷歌搜索时也发现了这一点

对此的任何解决方法将不胜感激。 谢谢。 ;)


编辑:

实际上,我有一个项目,我正在不断增强它,并希望将所有版本保持在一起。 我从这里搜索这种方法。 欢迎使用此方法或更好的方法。

) in the Eclipse source folders. 在Eclipse源文件夹中,不能有两个具有相同FQCN( )的

但是,在CLASSPATH上可以有两个具有相同FQCN的类。 一个在源文件夹中,另一个在任何依赖项中(例如JAR文件)。 ). 然后,由类加载器找到的第一个被JVM( )加载和使用。 因此,这里的CLASSPATH顺序很重要。

希望这可以帮助。

最简单的解决方法是为每个源文件夹提供不同的包名称。 如果要保留版本,可以执行以下操作之一:

  1. 使用源代码控制。
  2. 使用历史内置的eclipse。
  3. 将整个项目复制到具有版本名称的项目,而不仅是源文件夹。
  4. 将源文件夹复制到不是源文件夹的目录中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM