Java Notes
Java Desktop Note
发布Java桌面端应用
(一)使用Jpackage(JDK > 14)
https://www.baeldung.com/jar-windows-executables
https://www.finclip.com/news/f/60888.html
https://zhuanlan.zhihu.com/p/618593068
https://docs.oracle.com/en/java/javase/14/docs/specs/man/jpackage.html
https://www.baeldung.com/java14-jpackage
https://www.jiangtianhao.top/jdk%E6%89%93%E5%8C%85%E5%B7%A5%E5%85%B7jpackage%E4%BD%BF%E7%94%A8/
对于模块化项目:
- 新建一个文件夹
RunnableJarFile
用于存放IDEA导出的可执行的Jar包。 - 将IDEA导出的可执行JAR包放入
RunnableJarFile
文件夹中。 - 运行
jpackage --input 【可执行jar的目录】 --name 【输出的软件名称】 --main-jar 【可执行jar包全名,注意不是绝对路径】 --main-class 【主类(不含模块名)】 --type app-image --icon 【图标,要求ico】
1 |
|
Android(Java) Note
发布安卓项目
首先下载Bundletool ,然后在Android Studio导出AAB(Android App Bundle)。
生成APKS:
java -jar bundletool.jar build-apks --bundle=【aab路径】 --output=【导出的apks文件名.apks】 --ks=【你的jks密钥路径】 --ks-pass=pass:【ks-pass密码】 --ks-key-alias=【别称】 --key-pass=pass:【keypass密码】
安装到手机【要求adb已经连接到手机】:
java -jar bundletool.jar install-apks --apks=【apks路径】
If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !