2017-09-27 114 views
9

JavaFX uygulamamı oluşturmak için JavaFX Gradle plugin kullanıyorum. Farklı ana sınıflarla oluşturulmuş birden fazla yürütülebilir dosya olması mümkün mü? Öyleyse nasıl?JavaFX yerel oluşturma aracıyla birden fazla yürütülebilir dosyam olabilir mi?

+0

diyorsunuz; Ben JavaFX Gradle Eklentinin yaratıcısı değilim:

jfx { // ... normal configuration ... // your secondary entry points, each will create a native executable (and one .cfg-file for each) secondaryLaunchers = [ // second executable [ appName: 'somethingDifferent' // will create the same executable, just with a different name (so this is demo-purpose only) ], // third executable [ appName: 'somethingDifferent2', // specify your different entry-point mainClass: 'your.different.entrypoint.MainApp' // other possible entries: "jfxMainAppJarName", "jvmProperties", "jvmArgs", "userJvmArgs", "nativeReleaseVersion", "needShortcut", "needMenu", "vendor", "identifier" ] ] } 

Yasal Uyarı:

sadece Buildfile içinde bu ekleme, aynı paket ile birden yürütülebilir oluşturmak için ikili hakkında konuşuyorsun ve yürütülebilir dosya? – Sedrick

+0

Evet, çalıştırılabilir dosya – Pablo

+0

'u kastediyorum Bu sadece bir sağ tıklama kopyası meselesi değil mi? – Sedrick

cevap

4

Bu, javapackager'un desteklediği gibi mümkündür.

Sana düzeltmek anlayış değilim gibi, birden çok giriş noktaları var ve şimdi o giriş noktası her biri için yerli atarlar/ikilileri oluşturmak istediğiniz bir proje var. Bu çakıl eklentisi içinde ve hatta javapackager içinde "ikincil başlatıcısı" denir.)

+2

Sadece bir not: Herhangi bir sorunuz olduğunda, sen github-projede bir sorunu açmak ve hatta e-posta yoluyla doğrudan temas almak isteyebilirsiniz. [Örnek] (https://github.com/FibreFoX/javafx-gradle-plugin/blob/master/README -:) – FibreFoX

+0

Öneri; Bu genellikle daha hızlıdır, ancak ben SO mükemmel "araştırma" -location olduğunu anlayabiliriz .md # example-buildgradle) bu durumda ideal dokümantasyon satırını özlüyor. – nullpointer

+0

Teşekkür ederiz @FibreFoX. Bu tür cevaplar nadirdir ve bunun için çaba göstermesi gerekir. – Pablo