This commit is contained in:
许轲 2023-08-07 22:55:49 +08:00
parent ecfa565d6d
commit d12d770327
5 changed files with 19 additions and 11 deletions

View File

@ -63,12 +63,13 @@
<id>default-cli</id> <id>default-cli</id>
<configuration> <configuration>
<mainClass>org.jcnc.jnotepad/org.jcnc.jnotepad.JNotepad</mainClass> <mainClass>org.jcnc.jnotepad/org.jcnc.jnotepad.JNotepad</mainClass>
<launcher>app</launcher> <launcher>JNotepad</launcher>
<jlinkZipName>app</jlinkZipName> <jlinkZipName>JNotepad</jlinkZipName>
<jlinkImageName>app</jlinkImageName> <jlinkImageName>JNotepad</jlinkImageName>
<noManPages>true</noManPages> <noManPages>true</noManPages>
<stripDebug>true</stripDebug> <stripDebug>true</stripDebug>
<noHeaderFiles>true</noHeaderFiles> <noHeaderFiles>true</noHeaderFiles>
<compress>2</compress>
</configuration> </configuration>
</execution> </execution>
</executions> </executions>

View File

@ -1,5 +1,6 @@
module org.jcnc.jnotepad { module org.jcnc.jnotepad {
requires javafx.controls; requires javafx.controls;
requires javafx.fxml; requires javafx.fxml;
exports org.jcnc.jnotepad; exports org.jcnc.jnotepad;
} }

View File

@ -76,7 +76,7 @@ public class JNotepad extends Application {
Scene scene = new Scene(root, 800, 600); Scene scene = new Scene(root, 800, 600);
primaryStage.setScene(scene); primaryStage.setScene(scene);
primaryStage.getIcons().add(new Image(Objects.requireNonNull(JNotepad.class.getResource("/img/icon.png")).toExternalForm())); primaryStage.getIcons().add(new Image((Objects.requireNonNull(getClass().getResource("/img/icon.png"))).toString()));
primaryStage.show(); primaryStage.show();
} }

View File

@ -0,0 +1,5 @@
Manifest-Version: 1.0
Main-Class: org.jcnc.jnotepad.JNotepad
Implementation-Vendor: JCNC
Created-By: IntelliJ IDEA

View File

@ -1,7 +1,8 @@
jpackage jpackage `
--name JNotepad --name JNotepad `
--type app-image --type app-image `
-m org.jcnc.jnotepad/org.jcnc.jnotepad.JNotepad -m org.jcnc.jnotepad/org.jcnc.jnotepad.JNotepad `
--runtime-image .\target\app\ --runtime-image .\target\JNotepad\ `
--icon src/main/resources/img/icon.ico --icon src/main/resources/img/icon.ico `
--app-version 1.1.1 `
--vendor "JCNC" `