2016-06-07 113 views
0

我有几个只有Java源代码(.java)文件而不是字节代码(.class)文件的JAR文件。在Eclipse上使用仅包含Java源文件的JAR文件

如何将这些JAR文件作为依赖包含在我的Eclipse项目中?

我试着将这些添加到类路径中,但这不起作用。我不想夸大项目中的每个JAR文件,我只想引用它们。

+0

您需要将具有.class文件的相应jar文件添加到您的类路径中,然后您可以将具有源文件的jar添加为该.class jar文件的“Java源附件”。 –

+0

感谢您的回应,但没有jar中的.class文件,这些具有源代码的jar文件无法使用。正确? –

+1

这是正确的,你需要在你所依赖的JAR中编译的.class文件。源代码.java文件的JAR仅供您参考。 – Matt

回答

0

更好的下载与.class jar但仍然如果你想创建jar然后... 提取与源代码​​的jar文件。 把所有的java类放在同一个目录下。

使用以下命令编译它,以便创建包。

javac -d . *.java 

制作zip文件使用以下命令

jar -cf JarFileNameHere.jar listof all packages and classes 

然后你就可以使用jar文件。

+0

如果源代码依赖于由maven/gradle/etc处理的其他jar文件,这将不起作用。 –

+0

是的,我知道,我告诉你正常情况下你可以去冷却它。 :) :) –

相关问题