2012-03-07 23 views
5


如何在linux中为我的java文件制作jar? 我有这种情况: 我在src目录这个东西:如何在linux中制作jar?

Client.java //source code 
    GUI.java // source code 
    miglayout-lib.jar //external lib 
    icons // folder in which are 20 jpeg pictures 
当我想编译它

我用

javac -cp "miglayout-lib.jar:." *.java

,当我要运行它,我使用

java -cp "miglayout.jar:." Klient

//引起Klient是类为主。
我该如何制作一些构建文件或脚本(类似make的东西),这会使我的应用程序成为一个jar文件,我将能够运行它?

Thx。

+5

你尝试谷歌在第一? http://docs.oracle.com/javase/1.4.2/docs/tooldocs/solaris/jar.html – Cheery 2012-03-07 07:37:11

+0

@Midhat什么?你确定它是正确的链接? – user1097772 2012-03-07 07:54:18

+0

@ user1097772不要配偶。我只是开了个玩笑。但是请尝试我给你创建的jar的脚本! – Midhat 2012-03-07 07:58:44

回答

13

您可以使用名为jar的命令行工具,例如

jar cvf classes.jar .*.class

使用jar在线帮助获取更多信息。

由于jar是JDK的一部分,它是跨平台的,所以它适用于所有操作系统。 但它是非常低的水平。您可以使用它作为一个练习,但在现实生活中,我建议你使用的流行的构建工具,如蚂蚁,Maven的,buildr,gradle这个等

+1

还公地喜欢的Netbeans或者Eclipse IDE提供建设罐子设施 – 2012-03-07 07:44:29

+0

THX,但是这台机器上我会测试和运行它没有安装蚂蚁:/ 所以我必须使用一些不可靠的工具脚本:/ – user1097772 2012-03-07 07:56:05

+0

AlexR:感谢它帮我找到正确的方法。我制作了shell脚本,并在那里使用了这个命令'jar'和其他一些选项。 – user1097772 2012-03-07 10:30:17

4

有2个流行的Java选项之一:

+1

感谢您指向旨在帮助编译/ jar /测试的工具。 – Jayan 2012-03-07 07:46:29

+0

+1,Thankyou为这些美妙的链接,救了我痛苦搜索GOOGLE上的东西。 – 2012-03-07 07:54:10