【问题标题】:How can I make jar in linux?如何在linux中制作jar?
【发布时间】:2012-03-24 17:48:57
【问题描述】:


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

   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 是 main 类。
我怎样才能制作一些构建文件或脚本(类似于 make),以便将我的应用程序制作成一个 jar 文件并且我将能够运行它?

谢谢。

【问题讨论】:

标签: java jar executable-jar


【解决方案1】:

您可以使用名为 jar 的命令行实用程序,例如

jar cvf classes.jar .*.class

使用jar 的在线帮助了解更多信息。

由于jar 是 JDK 的一部分,它是跨平台的,因此它适用于所有操作系统。 但它的水平非常低。您可以将其用作练习,但在现实生活中,我建议您使用流行的构建工具之一,例如 ant、maven、buildr、gradle 等。

【讨论】:

  • Netbeans 或 Eclipse 等通用 IDE 也提供构建 jar 工具
  • Thx,但是在那台机器上我会测试并运行它,没有安装 ant:/ 所以我必须使用一些不依赖工具的脚本:/
  • AlexR:谢谢它帮助我找到了正确的方法。我制作了 shell 脚本并使用了这个命令 jar 和其他一些选项。
【解决方案2】:

Java 有 2 个流行的选项:

【讨论】:

  • +1,感谢您提供这些精彩的链接,让我免于在 GOOGLE 上搜索内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-17
  • 2011-07-01
  • 2012-06-18
  • 2014-03-26
  • 2015-03-10
  • 1970-01-01
  • 2015-10-29
相关资源
最近更新 更多