我在 netbeans 中制作了一个应用程序并构建了我的项目以创建一个 jar 文件。当我双击 jar 文件时,应用程序可以毫无问题地启动。现在我使用 appbundle打包了应用程序。我遵循这里的每一条指令。
我发出命令ant bundle-filemanager
,FileManager.app 出现在dist
目录中。这是 build.xml
project name="File_Manager" default="default" basedir=".">
<description>Builds, tests, and runs the project File Manager.</description>
<import file="nbproject/build-impl.xml"/>
<property environment="env" />
<taskdef name="filemanager"
classname="com.oracle.appbundler.AppBundlerTask"
classpath="lib/appbundler-1.0.jar" />
<target name="bundle-filemanager">
<filemanager outputdirectory="dist"
name="FileManager"
displayname="File Manager"
identifier="file.manager.MainActivity"
mainclassname="file.manager.MainActivity">
<runtime dir="${env.JAVA_HOME}" />
<classpath file="dist/File_Manager.jar" />
</filemanager>
</target>
</project>
现在,如果我双击 FileManager.app 它不会启动。只需在 Dock 中显示图标一秒钟,然后从 Dock 中消失。
您还可以在此处查看源代码