如何从代码中制作jar文件?

时间:2013-05-13 21:50:40

标签: java android jar

我有一些用文本文件编写的java代码,现在我想创建一个jar文件,将该文件用作我的android项目中的库。那么从这一点开始制作jar文件的最佳方法是什么呢。请注意,我有一些用文本文件编写的代码并保存为.txt。如果我将该文件重命名为.java并使用此代码

jar cf filename.jar file(s)

创建了一个jar文件,但是当我在java反编译器中对它进行反编译时,它并没有显示包和那些代码,这就是为什么我无法使用它的方法。最好的方法是什么?我需要帮助

2 个答案:

答案 0 :(得分:1)

在Windows命令提示符下创建jar文件

启动命令提示符。 导航到包含类文件的文件夹:

cd \mywork

Rem -- Set path to include JDK’s bin.  For example:
path c:\Program Files\Java\jdk1.5.0_09\bin;%path%

Rem -- Compile your class(es):
javac *.java

Rem -- Create a manifest file:
echo Main-Class: DanceStudio >manifest.txt

Rem -- Create a jar file:
jar cvfm DanceStudio.jar manifest.txt *.class

Rem -- Test your jar file by trying to execute it
Rem -- This will not apply for a library JAR file without any main
java -jar DanceStudio.jar

答案 1 :(得分:1)

如果要使用库中的类,必须编译它们,并且必须手动创建所有包子文件夹。

所以: 1.制作一个文件夹 2.在其中创建每个包子文件夹(com / foo / bar / xxx) 3.编译每个.java文件并将它们放入正确的子文件夹中 4.压缩文件夹并使用.jar扩展名重命名

但是代码很难做到这一点,为什么不用你的IDE创建呢?