我想向MacOS发布我的教育应用程序(Java / Swing ),我使用JDK16.0.2和它的jPack命令行工具来构建安装程序/启动程序。
在详细模式下,这个过程似乎是没有错误的;我得出的结论是:
成功地构建了Mac DMG软件包
安装程序工作到我有一个xxxxxxx.app (在应用程序文件夹中),我双击它。在码头,应用图标出现并反弹,但控制从来没有传递给我的应用程序的main()。没有任何关于错误或意外的反馈。
我查看了ActivityMonitor,我看到在双击下大约有30个进程在增长,但是它们会在一两秒钟内失效并停止。
西南联邦政府。环境:2021年iMac (英特尔)运行BigSur Eclipse (2001-3)导出"runnable“(jar文件在双击时正确启动应用程序)
有没有人遇到过这种类型的故障发射故障,而没有任何迹象表明有问题?在应用程序启动程序的执行过程中是否有一种获得详细反馈的方法?我如何调试这个?
jpackage --input ~/git/DataflowGeometry/AlgoGeom_V2 --main-jar ~/DFG2D_MacOS_Manufacturing/AppJAR/DFG2D_Mac_J1602.jar --main-class ~/git/DataflowGeometry/AlgoGeom_V2/src/workspace2D/DataflowGeometry2D --dest ~/DFG2D_MacOS_Manufacturing/MacOSInstallers/DFG2D_Mac_J1602 --app-version "1.0.0" --copyright "All rights reserved Spatial Thoughtware 2022" --name DataflowGeometry2D --description "21st Century Geometry Problem-Solving Workspace" --vendor "Spatial Thoughtware" --input ~/git/DataflowGeometry/AlgoGeom_V2/src/DFG2D_AppData --java-options "-d64 -splash:$APPDIR/SplashScreenDFG2D.png" --verbose发布于 2022-07-24 17:54:35
最后一个问题是最重要的。如何调试启动程序?
右键单击YourApplication.app (在应用程序文件夹中)...Show包内容。
在MacOS文件夹中,右击显示应用程序名称的终端图标。与航站楼开放..。
这将显示在启动过程中触发的任何错误。
我的问题有三次,除了最后一次之外,所有的问题都是终端文本转储中的错误:
。
在我的jpackage命令中,
我猜到了最后一个问题:
中删除了-main类param。
最后,我得到了一个漂亮的基于安装程序的启动。
https://stackoverflow.com/questions/73100218
复制相似问题