gpt4 book ai didi

java - FX :deploy application not working but the Java jar is working - Gluon Project

转载 作者:行者123 更新时间:2023-11-30 06:34:24 24 4
gpt4 key购买 nike

我已经有了我的 gluon 项目,当从 Netbeans IDE 创建的 jar 运行(通过命令行并双击)以及使用 ide run 任务时,它可以工作。但我也尝试部署到 msi 和 exe,然后部署到 dmg。当我使用 ant 进行部署时,我创建了应用程序并且安装得很好。但是当你尝试运行它时,它说找不到类中的主要方法。现在,据我所知,您不会将 main 方法放入 gluon 应用程序中,当我尝试将基本 main 方法放入主类中时,我会收到向我抛出的空指针异常。我不确定这里的解决方案是什么,我通过 build.xml 文件提供了该文件,我使用该文件通过 ant 进行部署。

<project name="No Panics Self Helper"
xmlns:fx="javafx:com.sun.javafx.tools.ant">
<path id="fxant">
<filelist>
<file name="C:\Program Files\Java\jdk1.8.0_91\lib\ant-javafx.jar"/>
<file name="C:\Program Files\Java\jdk1.8.0_91\jre\lib\ext\jfxrt.jar"/>
</filelist>
</path>

<taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
uri="javafx:com.sun.javafx.tools.ant"
classpathref="fxant"/>

<delete dir="dist/bundles/NoPanicsSelfHelper/runtime/jre"/>
<mkdir dir="dist/bundles/NoPanicsSelfHelper/runtime/jre"/>
<copy todir="dist/bundles/NoPanicsSelfHelper/runtime/jre">
<fileset dir="C:\Program Files\Java\jdk1.8.0_91\jre" />
</copy>
<fx:deploy nativeBundles="all" width="600" height="400"
outdir="${basedir}/dist" outfile="NoPanicsSelfHelper">
<fx:application name="NoPanicsSelfHelper" mainClass="com.nopanicsselfhelper.NoPanicsSelfHelper"/>
<fx:resources>
<!-- include application jars -->
<fx:fileset dir="dist" includes="NoPanicsSelfHelper.jar"/>

<fileset dir="dist/resources">
<include name="**"/>
</fileset>
</fx:resources>
<!-- Custom JVM setup for application -->
<fx:platform>
<fx:jvmarg value="-Xmx2048m"/>
<fx:jvmarg value="-verbose:jni"/>
</fx:platform>
<fx:platform basedir="${java.home}"/>
<fx:platform basedir="C:\Program Files\Java\jdk1.8.0_91"/>
<!-- request user level installation -->
<fx:preferences install="false"/>
</fx:deploy>
</project>

最佳答案

答案太简单了。只需添加以下内容即可。

    public static void main(String[] args) {
launch(NoPanicsSelfHelper.class);
}

关于java - FX :deploy application not working but the Java jar is working - Gluon Project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45441685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com