概要
使用javafx制作的一个懒人module-info模块信息注入小工具。
注入cmd指令方法
生成module-info.java
output_path : 输出路径
jar_path : 要注入的jar包路径
jdeps --ignore-missing-deps --generate-module-info output_path jar_path
执行后会在输出路径生成一个文件夹(以下称output_path_folder),文件夹内有一个module-info.java文件。
编译module-info.class
output_path_folder : 在输出路径下的存有module-info.java文件的文件夹名
jar_path : 要注入的jar路径
module_info_path : module-info.java文件的路径
javac -p jar_path --patch-module output_folder_name=jar_path module_info_path
执行后会在output_path_folder文件夹下生成一个module-info.class文件。
注入module-info.class
jar_path : 要注入的jar路径
module_info_parent : module-info.class所在的路径
jar uf jar_path -C module_info_parent module-info.class
执行完后,即注入jar中了,最好是备份一下这个jar,再注入。
小工具
界面
源码及下载
https://gitee.com/vworldgame/inject-module-info.git
其他
如有大佬修正,万分感谢。