Java Notes

我的Java、Android程序语言笔记

Posted by Ryan Yim on 2022-03-27
Estimated Reading Time 1 Minutes
Words 375 In Total
Viewed Times

Java Notes

Java Desktop Note

发布Java桌面端应用

(一)使用Jpackage(JDK > 14)

https://docs.oracle.com/en/java/javase/21/jpackage/packaging-overview.html#GUID-C1027043-587D-418D-8188-EF8F44A4C06A

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/

https://github.com/wixtoolset/wix3/releases/tag/wix314rtm

对于模块化项目:

  1. 新建一个文件夹RunnableJarFile用于存放IDEA导出的可执行的Jar包。
  2. 将IDEA导出的可执行JAR包放入RunnableJarFile文件夹中。
  3. 运行jpackage --input 【可执行jar的目录】 --name 【输出的软件名称】 --main-jar 【可执行jar包全名,注意不是绝对路径】 --main-class 【主类(不含模块名)】 --type app-image --icon 【图标,要求ico】
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
# 输出文件夹名称 (Textsend-4.0.5)
OUTPUT_NAME=""
# 可执行的Jar文件名称(如:Textsend-4.0.5.jar)
JAR_FILENAME=".jar"
# 主类(如:application.TextSendMain)
MAIN_CLASS=""
# 图标
ICON=""

# RunnableJarFile文件夹中要放入所有要打包的执行相关资源
jpackage --input ./RunnableJarFile --name "$OUTPUT_NAME" --main-jar "$JAR_FILENAME" --main-class "$MAIN_CLASS" --type app-image --icon "$ICON"

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 !