【问题标题】:Packing jar file into exists jar file将 jar 文件打包到现有的 jar 文件中
【发布时间】:2013-05-14 20:21:45
【问题描述】:

我正在用 Java 编写一个 MP3 播放器。 如果我完成了,我想将所有.class 文件打包到一个.jar 文件中。我不想要播放器,它从控制台开始。 如果我打开这个 .jar 文件,我想查看播放器窗口。

我知道如何打包。我必须使用带有参数的jar.exe 打包器:cvfm Player.jar MANIFEST.MF ./config/*.class 并创建MANIEST.MF 具有主要方法的内容类。

但问题是当我想使用另一个外观或使用现有的 .jar 文件时。我可以将这个现有的.jar 文件放入我的播放器主目录并使用参数-cp .;./JarFile.jar 编译javac.exe,但是当我将所有已编译的.class 文件和我现有的JTattooDebug.jar 文件打包到一个Player.jar 文件中时,我不会'没有看到新的外观和感觉,我只看到默认视图。

【问题讨论】:

  • 这绝不是一个答案,但你看过 maven 吗?
  • 您使用的是哪个 IDE?
  • 我没有使用任何 IDE,我只是在 .bat 文件上运行。我知道我应该使用 Eclipse,但首先我需要知道如何使用。
  • 您已经描述了一个问题,但到目前为止还没有提出任何问题(更不用说具体的、可回答的问题了)。你的问题是什么?
  • 如何在打包的 Player.jar 文件中设置 JTattooDebug 外观(非默认)?

标签: java swing file jar look-and-feel


【解决方案1】:

如果你使用的是 eclipse。

右键单击您的项目

Export -> Runnable Jar File

然后为您的 jar 选择目标,并确保您选择了“将所需的库提取到生成的 JAR”中。这将为您提供一个可运行的 jar,其中包含自动生成的清单,其中包含您需要的所有 jar。

【讨论】:

  • 我没有使用任何 IDE,我只是在 .bat 文件上运行。我知道我应该使用 Eclipse,但首先我需要知道如何使用。
【解决方案2】:

解决了!我不得不添加一行:

Class-Path: lib/JTattooDebug.jar

在我的MANIFEST.MF 文件中,现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2013-03-19
    • 2017-07-30
    • 2013-05-24
    • 2017-01-11
    • 2011-10-17
    相关资源
    最近更新 更多