首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由jarbundler构建的应用程序未能启动。

由jarbundler构建的应用程序未能启动。
EN

Stack Overflow用户
提问于 2022-11-28 23:41:24
回答 1查看 45关注 0票数 0

我正在通过ant使用Jarbundler为MacOS构建一个Java9应用程序。

构建过程成功,没有抱怨,但结果应用程序没有启动。但是,当我在生成的应用程序包中运行可执行文件时,它确实工作。因此,问题似乎在于launchd无法找到或启动该可执行文件。

当我打开可执行文件时,我看到:

代码语言:javascript
复制
The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10810 "kLSUnknownErr: Unexpected internal error" UserInfo={_LSFunction=_LSLaunchWithRunningboard, _LSLine=2732, NSUnderlyingError=0x600003f40630 {Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x600003f404b0 {Error Domain=NSPOSIXErrorDomain Code=21 "Is a directory" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}}}

fx:deploy任务如下所示:

代码语言:javascript
复制
<fx:deploy width="300" height="250"
           nativeBundles="image"
           outdir="Platforms/Macintosh/dist"
           mainClass="<classname>"
           outfile="<applicationname>">
    <fx:application refId="<appid>"/>
    <fx:resources refid="<resources>"/>
    <fx:info title="<appname>" vendor="<myname>"/>
</fx:deploy>

当然,其中指定了<parameters>

下面是等效的javapackager命令行(至少在它产生相同错误的意义上):

代码语言:javascript
复制
javapackager -deploy -native image 
    -outdir Platforms/Macintosh/dist -outfile appname 
    -srcdir Platforms/Java/dist -srcfiles jarfilename 
    -appclass classname 
    -name "appname" -title "appname demo" 
    -nosign

正确设置jarfilenameclassname。同样,生成的应用程序包中的可执行文件运行时具有预期的结果。

我错过了什么,但我不确定是什么。有什么建议吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-12-04 16:16:27

您所遇到的错误是因为您试图创建一个文件,在本例中,它要么是appname,要么是jarfilename,但是该路径已经作为文件夹创建,可能是由前面的命令创建的。

也许您可以尝试列出正在运行此命令的文件夹中的文件和文件夹,并检查这是否正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74607648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档