ile JavaFX Uygulama başlatılamadı ve Ant kullanarak doğal paket yarattı. DoubleClick ile oluşturulan paketlerden Jar kullanarak uygulamayı başlatmaya çalıştığımda, uygulamayı başarıyla başlatıyorum. Ben (diyelim) MyApplication.exe çift tıklayın çalışıyorum zaman "Uygulamasını çalıştırırken durum" Ama, bu JavaFX Fırlatıcı Hata atma.yerli paket exe
Hem jre karşılaştırdık, birçok eksik kavanoz, exe, dll ve buldum bazı özellikler dosya vardır.
JAVA_HOME -- C:\Program Files\Java\jdk1.7.0_10
JREFX_HOME -- C:\Program Files\Oracle\JavaFX 2.2 Runtime
Path contains an entry of C:\Program Files\Java\jdk1.7.0_10\bin
JAVA_HOME ve JREFX_HOME karınca javafx.jar ve jfxrt.jar almak benim build.xml olarak kullanılır - -
${env.JAVA_HOME}/lib/ant-javafx.jar
${env.JREFX_HOME}/lib/jfxrt.jar
Benim adım
Bunları çevre ayarlarına sahip bundle oluşturmak için -
<target name="CreatingExe" depends="SignedJar">
<fx:deploy width="800" height="600" nativeBundles="all" outdir="${OutputPath}" outfile="${app.name}">
<fx:info title="${app.title}"/>
<fx:application name="${app.title}" mainClass="${main.class}"/>
<fx:resources>
<fx:fileset dir="${OutputPath}" includes="*.jar"/>
<fx:fileset dir="${WorkingFolder}/temp"/>
</fx:resources>
</fx:deploy>
</target>
Daha fazla uygulama build.xml'de gerekli olan uygulama exe ile doğru şekilde başlatılır ?
Teşekkür
jdk7u10, tüm javafx zamanı ve geliştirme araçları içerir. – jewelsea
@jewelsea biz jfxrt.jar almak bizim yol güncelledik - $ {env.JAVA_HOME} /jre/lib/jfxrt.jar, hiçbir şey değişmedi !! "Bundles \ MyApplication \ runtime \ jre" klasörüne paket oluştururken tam jre klasörünü nasıl kopyalarım. –
"Java Runtime'ın yalnızca bir alt kümesi varsayılan olarak eklenmiştir. Bazı isteğe bağlı ve nadiren kullanılan dosyalar, tüm yürütülebilir dosyalar gibi paket boyutunu azaltmak için hariç tutulmuştur. Varsayılan olarak dahil olmayan bir şeye ihtiyacınız varsa Bir işlem sonrası adım olarak kopyalamak için Kurulabilir paketler için, bağımsız uygulama klasörünü doldurduktan sonra çalıştırılan config komut dosyasından bunu yapabilirsiniz. Ama bunu nasıl yapmalı? Benim bir fikrim yok. @jewelsea belirtildiği gibi –