1
我有我的膠子項目,它在從NetBeans IDE創建的jar(通過命令行和雙擊)運行時工作,你使用ide運行任務。但我也試圖部署到一個MSI和EXE,後來在一個Dmg。當我使用ant進行部署時,我創建了應用程序並安裝正常。但是當你嘗試運行它時,它說在課堂上找不到主要的方法。現在據我所知,你不會把一個主要方法放入膠子應用程序中,當我試圖將一個基本的主要方法放入主類時,我會得到一個空指針異常。我不確定這裏的解決方案是什麼,我已經通過build.xml文件提供了,我正在使用它來通過ant進行部署。fx:部署應用程序無法正常工作,但Java jar正在運行 - Gluon Project
<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>