基于JNativeHook的自动点击器打包后托盘图标显示异常求助
Java托盘图标打包后显示异常问题
我正在开发一款基于JNativeHook的后台自动点击器应用,点击托盘图标可打开java.awt窗口:
- VS Code中通过
Run Java运行时,托盘图标显示正常 - 使用
mvn clean package打包为shaded可执行JAR后,托盘图标显示异常;运行target文件夹中的EXE文件也出现相同问题
已尝试的解决方法
- 了解到pom.xml中的图标需为ICO格式而非PNG,将16x16图片转为ICO格式后,问题仍未解决
- 移除pom.xml中的图标配置(Java托盘代码中已定义图标),情况无任何变化
运行效果对比
- VS Code运行时正常图标:

- 打包后异常图标:

已提供以下相关内容:
- 代码文件:Tray.java、pom.xml、Main.java
- 项目仓库链接及最小复现代码
内容的提问来源于stack exchange,提问作者Jerome Hillock
相关产品推荐
相关产品推荐

