So legen Sie ein benutzerdefiniertes Symbol für das native Package-Symbol von javafx unter Windows fest

8

Ich versuche, das Symbol der exe-Datei zu riskieren, während ich die native Bündelung von javafx packaging erzeuge. Ich habe versucht, ein Symbol in pom.xml hinzuzufügen, aber bis es nicht funktioniert für mich, da es Standard-Symbol
gibt Intellij IDEA IDE verwenden, die eine Pom.xml enthalten, die ein Paket nach command = mvn jfx:build-native erstellt Hier ist meine pom.xml :

%Vor%

Ich habe einen Pfad zu pom.xml $ {basedir} /src/main/resources/images/logoIcon.ico hinzugefügt das wird ausgeführt, während natives Paket ausgeführt wird, aber es funktioniert nicht für mich

Gibt es einen anderen Weg, es zu tun?  Bitte schlagen Sie vor.

Ich habe fx Tags in pom.xml mit ant versucht, hier sind meine Änderungen in pom.xml

%Vor%

aber es wird nicht funktionieren ..

    
user1859806 08.04.2013, 13:17
quelle

2 Antworten

10

Ich habe gerade mit dem gleichen Problem gekämpft, indem ich Zonskys großartiges Javafx-Maven-Plugin benutzt habe. Ab der Version 1.5, die Sie auch verwendet haben, wird das Verzeichnis src / main / deploy dem Klassenpfad hinzugefügt. Das Symbol, das Sie verwenden möchten, könnte dort hinzugefügt werden und es wird auf dem Klassenpfad für den nativen Builder verfügbar sein!

Ich habe dort src / main / deploy / package / windows / myapp.ico hinzugefügt und es hat endlich funktioniert:)

Für Sie:

  1. Erstellen Sie src/main/deploy/package/windows/ Ordner
  2. Symbol mit dem Namen ${project.build.finalName}.ico hinzufügen
  3. Ausführen mvn jfx:build-native

Ich habe nicht ausgiebig damit gespielt - habe es einfach zur Arbeit gebracht und wollte es teilen. Wenn Sie also ein Icon mit anderem Namen verwenden wollen, weiß ich nicht wie. Noch nicht zumindest. Der <icon>...</icon> -Abschnitt im Konfigurationsbereich scheint für Webstart zu sein, also habe ich ihn nicht benutzt. Ich hoffe, Sie bekommen es zur Arbeit!

    
gaeste 10.05.2013, 07:23
quelle
1

Sie müssen sich beim Erstellen einer nativen App die Protokollierung ansehen. Dadurch erfahren Sie, wo das Installationsprogramm nach den Symboldateien sucht und mit welchem ​​Namen. Für die standardmäßige native Windows-Anwendung sieht es in ./package/windows/'appname'.ico aus Ich kann mich nicht erinnern, woher 'appname' kommt, aber schau dir die Protokollierung an, während du sie erstellst, wird es dir sagen. (Ich benutze die Ant-Ziele von meinem Pom btw aufgerufen)

    
Nicolas Mommaerts 10.04.2013 11:45
quelle

Tags und Links