问题标签 [jarbundler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
108 浏览

jar - Mac osx 10.6.6 jar-blunder 未从 javaFX jar 包中收集主类

我正在尝试在 mac 10.6.6 上使用 jar-blunder 制作 Mac osX 应用程序包。

** 我在 windows 上使用 NetBeans 的默认 ant 任务来构建 Jar 文件。(在 windows 上开发项目)。然后将 jar 文件传输到 mac osX 以创建 App 包。

当我使用 swing jar 包时,jar-blunder 工作正常并像往常一样收集主类,但是当我使用 javaFX jar 时,jar-blunder 没有从 jar 文件中收集主类。

  1. 解决办法是什么?

  2. 我不想使用 oracle 的 AppBundler,因为它使用 JavaAppLauncher 而不是 JavaApplicationStub,这导致 java 1.6 上的应用程序午餐失败

谢谢你。

0 投票
1 回答
3205 浏览

java - 如何将 Java 应用程序捆绑到 Mac OS X *.app 捆绑包?

我正在尝试将我的 Java 应用程序捆绑到 Mac OS X .app 捆绑包中。我目前正在使用appbundle并遵循Oracle 的指南。Ant 任务在 Netbeans 中运行良好,并且正确构建了相应的 .app 包(在 Windows 上)。但是,当尝试将 .app 包执行到我的 MacBookPro(OS X 10.7.5)时,我在日志中收到以下错误:

我已经检查了 .jar 文件的权限,并且为 main-jar 和 lib 文件夹中的所有 jar 设置了执行位。

在终端输入以下内容时,应用程序运行良好:

为澄清起见,这是最终的文件夹结构:

顺便说一句,我的应用程序有很多外部依赖项,都位于“lib”文件夹中,这些依赖项由可执行 main-jar 文件“LawSuiteSE.jar”的 MANIFEST.MF 文件中的 class-path 属性正确链接。我是否需要在 appbundle-ant-task 中复制这些库,还是可以随后手动复制它们?

我还尝试在 MacBook Pro 上构建应用程序和相应的 .app 包,但出现相同的错误消息。

这是我的蚂蚁任务:

编辑:我同时用一个小的运行脚本(start.sh)替换了 Contents/MacOS 中的 JavaAppLauncher:

然后,我还将Info.plist 中CFBundleExecutable的值从JavaAppLauncher 替换start.sh

现在它工作正常,但我怎样才能使用 jar 可执行文件的相对路径?像“../Java/LawSuiteSE.jar”这样的东西不起作用,给我和以前一样的错误。是否有任何常量指向当前的应用程序文件夹,例如“$APP_ROOT”,以便脚本看起来像:

有任何想法吗?

0 投票
2 回答
195 浏览

java - 安装 JDK 后在 MAC PC 中找不到 JAR 捆绑器

我正在用 JAVA 开发一个应该在所有平台上运行的管理应用程序。对于这个应用程序,我需要创建一个安装程序。但是我在MAC中遇到了一些问题。为了在 MAC 中创建安装程序,我需要捆绑 JAR 文件。但是,尽管我已经设置了最新的 JDK,但我在我的 PC 中没有找到任何 JAR 捆绑器。有人可以帮我获取 JAR 捆绑器吗?请指定获取 JAR 捆绑器的完整过程。

注意:我正在使用 Eclipse IDE 开发应用程序。

0 投票
1 回答
32 浏览

osx-yosemite - 使用 jarbundler 从 jar 创建的文件具有与源 jar 不同的行为

我使用 jarbundler 2.3 从 jar 创建一个 mac 应用程序文件。我有以下问题:

  • 当您直接从 jar 访问应用程序时,它会打开一个放置在 jar 文件附近的特定文件夹,与 jar 文件位于同一文件夹中

  • 当您从上述 jar 文件中使用 jarbundler 创建的 .app 文件访问应用程序时,它将打开 mac 用户主文件夹,而不是上述 jar 文件打开的文件夹

你告诉我我应该怎么做才能对这两个文件有相同的行为,.jar 文件和 .app 文件使用 jarbundler 2.3 从 .jar 文件创建。

我使用的 jar 捆绑器位于此处:https ://github.com/tenny1028/JarBundler/releases/tag/v2.3 ,我按照本教程中的步骤 https://www.youtube.com/watch?v =cxxnAGlHtrE从 .jar 文件创建 .app 文件。

0 投票
0 回答
68 浏览

macos - 捆绑的 .app 文件未在 /Application 文件夹中运行

我已经使用jarbundler2.4UniversalJavaStubApplication
将 my.jar 绑定到 Mac OSX .app 文件。生成的 .app 正在我的 Desktop 文件夹中运行,但未在 /Application 目录中运行。我已经尝试更改文件的权限,但它没有帮助。

任何想法如何解决这个问题都会有所帮助。

谢谢,
帕万

0 投票
0 回答
95 浏览

java - jarbundler 找不到我的 jre

我想在我的 java 应用程序中使用 Wikipedia API。

维基百科 API 使用 https。

因为我使用的是 OSX,最初我使用的是 jre1.6,但在 1.7 中激活了 https 协议。

所以我将我的 jre 版本 1.6 更改为 1.7。

我使用 jarbundler 制作 jar 到应用程序。

我已经设置了 info.plist 1.7 的 jvm 版本。但不工作。

它说“没有java 1.7就无法运行”

我的Java版本:

java版本“1.7.0_45”

Java(TM) SE 运行时环境 (build 1.7.0_45-b18)

Java HotSpot(TM) 64 位服务器 VM(内部版本 24.45-b08,混合模式)

0 投票
0 回答
222 浏览

java - 找到 JarBundler 并在 Mac OS 上使用它

我已将 XCode 安装到我的计算机上以使用 Jar Bundler。但是,我找不到这个的可执行文件!

我在聚光灯下搜索了 Jar Bundler,而 JarBundler.java 来自 Xcode。如何使用它将我的程序编译为 Mac 应用程序?

0 投票
1 回答
197 浏览

java - 从 JAR 文件创建独立的 Mac 应用程序

我是 java 新手,但在 eclipse 中构建了一个按预期运行的应用程序。最终目标是创建一个带有图标的独立 .app,供用户单击以运行应用程序。

我已导出项目并创建了一个独立的 .jar 文件,当我双击时,它不会打开。我收到错误消息“无法启动 Java JAR 文件“File Name.jar”。请检查控制台以获取可能的错误消息。” 当我查看控制台时,我没有看到任何错误消息。

当我尝试使用“java filename.jar”在终端中打开我的 jar 文件时,出现错误:“错误:找不到或加载主类”。但是,当我在终端中启动 jar 文件时,使用“java -jar filename.jar”它可以正常打开。

我已经使用 JarBundler 打包了应用程序,但是最终的 .app 文件也不起作用。

我不知道要解决什么问题才能打开 .app 文件。我是否需要我的独立可执行 jar 才能在不调用“java -jar”的情况下打开,还是不相关?为什么我的 java 文件会用它打开,但不能没有?任何指导将不胜感激。