Skip to content

Commit 0f961ed

Browse files
committed
修复mac字符显示问题
1 parent d877d74 commit 0f961ed

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

.github/workflows/release.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111
env:
1212
JAVA_VERSION: '17'
1313
JAVA_DISTRIBUTION: 'temurin'
14-
JLINK_MODULES: 'java.base,java.desktop,java.logging,jdk.unsupported,java.naming,java.net.http,java.prefs,java.sql,java.security.sasl,java.security.jgss,jdk.crypto.ec,java.management,java.management.rmi,jdk.crypto.cryptoki'
14+
JLINK_MODULES: 'java.base,java.desktop,java.logging,jdk.unsupported,java.naming,java.net.http,java.prefs,java.sql,java.security.sasl,java.security.jgss,jdk.crypto.ec,java.management,java.management.rmi,jdk.crypto.cryptoki,jdk.localedata'
1515
JAVA_OPTIONS: '-Xms256m|-Xmx512m|-Dfile.encoding=UTF-8'
1616

1717
jobs:
@@ -391,7 +391,9 @@ jobs:
391391
--copyright "© 2025 Laker" \
392392
--java-options "${JAVA_OPTS[0]}" \
393393
--java-options "${JAVA_OPTS[1]}" \
394-
--java-options "${JAVA_OPTS[2]}"
394+
--java-options "${JAVA_OPTS[2]}" \
395+
--java-options "-Dawt.useSystemAAFontSettings=on" \
396+
--java-options "-Dswing.aatext=true"
395397
396398
# 重命名为 Intel 版本(使用标准架构标识)
397399
mv dist/EasyPostman-$VERSION.dmg dist/EasyPostman-$VERSION-macos-x86_64.dmg
@@ -489,7 +491,9 @@ jobs:
489491
--icon assets/mac/EasyPostman.icns \
490492
--vendor "Laker" \
491493
--copyright "© 2025 Laker" \
492-
--java-options "${JAVA_OPTS[0]}" \
494+
--java-options "${JAVA_OPTS[2]}" \
495+
--java-options "-Dawt.useSystemAAFontSettings=on" \
496+
--java-options "-Dswing.aatext=true"
493497
--java-options "${JAVA_OPTS[1]}" \
494498
--java-options "${JAVA_OPTS[2]}"
495499

build/mac.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ cp "target/$JAR_NAME_WITH_VERSION" "target/$JAR_NAME"
6565
echo "⚙️ 使用 jlink 创建最小化运行时..."
6666
rm -rf target/runtime
6767
jlink \
68-
--add-modules java.base,java.desktop,java.logging,jdk.unsupported,java.naming,java.net.http,java.prefs,java.sql,java.security.sasl,java.security.jgss,jdk.crypto.ec,java.management,java.management.rmi,jdk.crypto.cryptoki \
68+
--add-modules java.base,java.desktop,java.logging,jdk.unsupported,java.naming,java.net.http,java.prefs,java.sql,java.security.sasl,java.security.jgss,jdk.crypto.ec,java.management,java.management.rmi,jdk.crypto.cryptoki,jdk.localedata \
6969
--strip-debug \
7070
--no-header-files \
7171
--no-man-pages \
@@ -104,7 +104,9 @@ jpackage \
104104
--copyright "© 2025 Laker" \
105105
--java-options "-Xms256m" \
106106
--java-options "-Xmx512m" \
107-
--java-options "-Dfile.encoding=UTF-8"
107+
--java-options "-Dfile.encoding=UTF-8" \
108+
--java-options "-Dawt.useSystemAAFontSettings=on" \
109+
--java-options "-Dswing.aatext=true"
108110

109111
# 显示文件大小统计
110112
JAR_SIZE=$(du -h "target/${JAR_NAME}" | awk '{print $1}')

0 commit comments

Comments
 (0)