![](/img/trans.png)
[英]Setting different compiler levels for different source folders in eclipse in same project
[英]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顺序很重要。
希望这可以帮助。
最简单的解决方法是为每个源文件夹提供不同的包名称。 如果要保留版本,可以执行以下操作之一:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.