一些已知问题或问题的解决方法。
目标仅仅是生成简体中文安装包,结果过程中发生了很多预料之外的事情。
总之,走了很多弯路。
感觉思路也有点问题,没转过弯来。
虽然做了很多无用功,但还是把它记录下来。
默认的安装目录是C盘的ProgramFile文件夹,当下次进行安装(使用其它版本进行升降级)时,我们希望能够获得上一次的选择位置。
默认的下载目录也是类似,只是还有更多的东西需要实现:写个界面来获取输入,以及在解压完文件后在config/app.config
输出配置结果。
以上这些操作其实与jpackage
关系不大,主要的关键词是Wix
。
|-- BilibiliDown.exe 程序入口
|-- app Windows下,安装包自动生成。告诉`exe`文件如何正确运行
| |-- .package 用于指示程序名称
| |-- BilibiliDown.cfg 用于指示JVM运行的相关配置
| |-- launch.jar jar包
| |-- INeedBiliAV.jar jar包
|-- runtime
打包后的目录默认长上面这样,现在需要将jar包抬上来到根目录(下面这样),并确保程序正常运行
|-- BilibiliDown.exe 程序入口
|-- launch.jar jar包
|-- INeedBiliAV.jar jar包
|-- app Windows下,安装包自动生成。告诉`exe`文件如何正确运行
| |-- .package 用于指示程序名称
| |-- BilibiliDown.cfg 用于指示JVM运行的相关配置
|-- runtime
我向来是不觉得通过脚本/命令行运行jar包有什么不好的,但想着使用jpackage生成相关程序也花不了多少工夫。
在不想大改代码的情况下,踩了不少坑。
也行吧。
本来还想试试通过Graalvm进行aot编译,还是不那么折腾了。
实现这个目标需要四步。
Git设置忽略证书后续。
就现阶段而言,大部分浏览器的默认行为应该是这样的:
默认是以HTTP2优先于HTTP1.1建立TCP连接,当发现网站支持HTTP3时,转而建立QUIC连接。
那么,具体又是如何的呢?