这是.classpath我下载的eclipse插件程序的eclipse 文件.
我认为这kind="src"和kind="output"是相当直接的,因为它们意味着在源java文件和编译的类文件的位置.
在kind="lib"似乎预示着jar文件的插件引用,但我有我不知道的东西.
kind="con"意思?exported="true"?我认为为了使用这个插件,应该导出插件引用的所有jar文件,但只导出其中的一些.
我大量使用Eclipse组织导入功能,但对我来说一个主要的烦恼是它倾向于从与JRE中的类同名的依赖项中添加一些令人难以置信的小众类型.
例如,当我声明Map map;并运行"组织导入"时,Eclipse可能会添加import net.some.dependency.of.my.dependency.i.never.use.Map而不是,import java.util.Map然后宝贵的时间会丢失,因为我发现为什么map.entrySet()不再起作用.
是否有某种方式对进口实施优先权制度?例如:
我使用Eclipse Neon 4.6.0M7.
PS:我的依赖关系是用Maven 3.3.9管理的,以防万一.
我在Eclipse中创建了一个项目,现在我正在尝试确保从命令行编译.java文件.我一直在尝试javac *.java在包含所有.java文件的文件夹中进行编译.但是,这会导致由于从外部库Joda-time引用类而导致的错误.我有以下.classpath文件,Eclipse为该项目制作但不知道如何处理它.
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="lib" path="libs/joda-time-2.2.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Run Code Online (Sandbox Code Playgroud)
我尝试编译javac -classpath *.java但这只会产生更多错误.我的源文件位于'src'文件夹内的包文件夹中.我在哪里放置我的classpath文件和我的joda-time-2.2.jar文件,以及如何编译所有内容?
[编辑]我正在使用Windows 7
抱歉,如果之前有人问过这个问题——如果有的话,我显然是在寻找错误的东西。这不是我第一次被 java、eclipse 以及它们如何找到源文件所困扰。
我有一个 Java 源文件夹,我希望将它们复制到“src/com”文件夹中,并使其“正常工作”。如果我直接复制文件,eclipse 和 java 无法识别它们,所以我假设某处有一个文件告诉 IDE 那里有一个包含在项目中的文件文件夹。我想知道如何通过配置文件和 IDE UI 来做到这一点。
不幸的是,两个明显的文件(.project 和 .classpath)似乎根本没有引用现有目录(.classpath 包含一行
<classpathentry kind="src" path="src"/>
我认为会自动扫描该目录中的文件,但它似乎没有)
最后,.classpath 和.project 是java概念还是eclipse概念?
感谢您的时间。