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 文件会用它打开,但不能没有?任何指导将不胜感激。
解决方案
您可以使用jpackage
它为 Linux、Windows 和 macOS 创建可安装包。它是 JDK 的一部分,因此不需要额外的工具。
推荐阅读
- javascript - 如何以及是否在条带化新库 @stripe/react-stripe-js 中使用服务器端
- ios - 在 tableView 中使用特定的 UITableViewCellStyle 单元格并将它们出列
- git - git rebase - 为什么需要解决多个差异
- javascript - Gatsby 导航在传递数据时返回一个数组
- java - 使用 BorderPane 未显示按钮
- rest - REST 更新最佳实践:PUT collection/:id without id in body VS PUT collection/ with id include in body
- xamarin.android - for loop xamarin android中的音频文件问题
- javascript - OpenSeadragon 支持 16(甚至 24)位图像
- php - 自动解析laravel中的依赖关系而不将参数传递给构造函数?
- jquery - 连接时创建facebook分享按钮