我想将一些.java文件编译到JAR中。我想在另一个应用程序中使用这个JAR文件。
这是使用我在第二个应用程序中的第一个应用程序中的函数的好方法吗?我的目标是不要重复代码。
如何编辑第二个应用程序的build.xml文件以包括我创建的JAR文件?当我编译我的项目时,JAR文件中的函数没有被解析:
[javac] C:\HelloWorld\src\com\example\helloworld\HelloWorld.java:7:
package TOOLS does not exist
[javac] import TOOLS.Logs;编辑:
当我将javac任务添加到build.xml中时,由于找不到其他包,编译失败:
[javac] Compiling 1 source file
[javac] C:\HelloWorld\src\com\example\hellowolrd\HelloWorld.java:3:
package android.app does not exist
[javac] import android.app.Activity;
[javac] ^为什么在我包含JAR文件之后没有找到我的原始包?
发布于 2011-02-24 15:37:41
是。通常将功能细分为库以供重用、易于开发等是很好的实践。如果它们是单独构建的,它将加快开发速度,并且您可以轻松地将功能分发到后续项目。
因此,您可以引用您的jar:
<javac srcdir="${src}"
destdir="${build}"
classpath="xyz.jar"
debug="on"
/>有关更多信息,请参见javac文档。
发布于 2011-02-24 15:34:35
您需要将您的罐子添加到您的类路径中。
<javac srcdir="${src}"
destdir="${build}"
classpath="xyz.jar"
debug="on"
source="1.4"
/>有关更多信息,请参见这里。
发布于 2011-02-24 15:36:26
在javac任务中使用classpath或classpathref属性,或者包括嵌套的classpath元素,如javac ant任务文档中所述。
注意: Java中的包应该是小写的。
https://stackoverflow.com/questions/5106749
复制相似问题