diff --git a/pom.xml b/pom.xml index 6feefc662ecee9676cfa3199c909a78dfe9576de..48e1b7edefd53993c2385bc08dfef1a960f613a3 100644 --- a/pom.xml +++ b/pom.xml @@ -9,9 +9,11 @@ 1.0-SNAPSHOT JNotepad + UTF-8 5.9.2 + 17.0.1 @@ -22,7 +24,7 @@ org.openjfx javafx-fxml - 17.0.1 + ${javafx.version} org.junit.jupiter @@ -95,6 +97,22 @@ + + com.gluonhq + gluonfx-maven-plugin + 1.0.19 + + org.jcnc.jnotepad/org.jcnc.jnotepad.LunchApp + + org.jcnc.jnotepad.app.config.AppConfig,org.jcnc.jnotepad.app.config.AppConfig$ShortcutKey + + + i18n/i18n + + + + + \ No newline at end of file diff --git a/tool/build.bat b/tool/build.bat new file mode 100644 index 0000000000000000000000000000000000000000..d0d6d83a1e9430e42bb060608e3fab491c9340b9 --- /dev/null +++ b/tool/build.bat @@ -0,0 +1,3 @@ +cd .. +mvn clean gluonfx:build +cd tool \ No newline at end of file diff --git a/tool/build.sh b/tool/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..a191e2d6eb6456edeaa7a69747374bcf88606c43 --- /dev/null +++ b/tool/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh +mvn clean javafx:jlink gluonfx:build + diff --git a/tool/images/env.png b/tool/images/env.png new file mode 100644 index 0000000000000000000000000000000000000000..fee816b960fb9886deafad672128226ce789ba69 Binary files /dev/null and b/tool/images/env.png differ diff --git a/tool/images/path.png b/tool/images/path.png new file mode 100644 index 0000000000000000000000000000000000000000..856d0a7fb42d6d7acb89d6596d802c474688e08b Binary files /dev/null and b/tool/images/path.png differ diff --git a/tool/package.md b/tool/package.md new file mode 100644 index 0000000000000000000000000000000000000000..ddba9975a0666f0f17141938e801a1fd6a974ac1 --- /dev/null +++ b/tool/package.md @@ -0,0 +1,30 @@ +# 打包 +## 准备 +1. 下载maven 3.8.8, [Download](https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.zip) +2. 下载GraalVM。在[GraalVM下载页](https://www.graalvm.org/downloads/#)选择Java17,操作系统后,点击Download下载。 + +# Windows下基于GraalVM的打包 +## 配置maven和GraalVM +1. 将下载的压缩包解压到目录,例如:d:\tools\maven,D:\tools\graalvm-17\graalvm-jdk-17.0.8+9.1 +2. 配置环境变量 +``` +GRAALVM_HOME=D:\tools\graalvm-17\graalvm-jdk-17.0.8+9.1 +M2_HOME=d:\tools\maven +``` +![env.png](images%2Fenv.png) +3. 配置PATH环境变量 +![path.png](images%2Fpath.png) +4. 安装visual studio build tools +安装说明:https://www.graalvm.org/latest/docs/getting-started/windows/ +a) 下载安装程序:https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16 +b) 参考网页中的安装步骤 +5. 验证安装成功 +使用下面命令启动编译环境 +``` +cmd.exe /k F:\vs\ide\VC\Auxiliary\Build\vcvars64.bat +``` +需要把F:\vs\ide替换为本地的visual stuido安装路径。 +6. 进入项目tool目录,执行build.bat进行打包,生成可执行文件。 +``` +build.bat +``` \ No newline at end of file