2017-08-01 6 views
1

私はグルーオンプロジェクトを持っています。Netbeans IDEによって作成された(コマンドラインとダブルクリックで) ide実行タスクを使用します。しかし、私はmsiとexeに、そして後にdmgにもデプロイしようとしています。私がantを使用してデプロイメントを行うと、アプリケーションが作成され、うまくインストールされます。しかし、それを実行しようとすると、クラスでメインメソッドを見つけることができないと言います。私が知っている限り、メインメソッドをグルーオンアプリケーションに入れないで、メインクラスに基本メソッドを入れようとすると、私はnullポインタ例外をスローします。私は解決策がここにあるかどうか分からない、私はantを介して展開するために使用しているbuild.xmlファイルによって提供してきた。fx:deployアプリケーションが動作しませんが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> 

答えて

1

回答が単純すぎました。ちょうど以下を追加してください。

public static void main(String[] args) { 
    launch(NoPanicsSelfHelper.class); 
    } 
関連する問題