发布为 Windows 程序

在IDE发布应用配置窗口中,输入相关参数、选中 Windows 平台,点击确定后,将会在输出目录文件夹中输出完整的可被执行的程序。

Windows 运行包结构

Windows/
├── jre/
│   ├── lib
│   ├── LICENSE
│   ├── bin/
│   │   ├── java.exe
│   │   └── javaw.exe
├── libs/
│   ├── jar1.jar
│   └── jar2.jar
├── classes.jar
├── start.config.ini
└── 启动程序名称.exe

输出的视窗程序运行包默认将被保存到 Windows 文件夹中,该文件夹中各个文件的作用为:

  • jre

    • 存放 JDK 安装包中的 Jre 运行环境,下载 JDK 后,直接解压到本地,然后复制 JDK 中 jre 文件夹中的所有文件到该文件夹中,即可正常使用软件。注意:jre 文件夹中的 java 路径,正确路径应该为 jre/bin/java.exe
  • libs

    • 存放程序中的用到的扩展类库或第三方的 jar 依赖包,以及 DLL 文件。
  • classes.jar

    • 程序核心执行文件。
  • start.config.ini

    • 程序启动时的配置文件,该文件不可被删除、也不可修改名称,该文件主要作用为配置启动 classes.jar 时的 Java.exe 路径,以及启动时的主类。

    • Windows下该文件默认配置内容为:

    • [Config]
      # 设置 java 文件路径,默认使用 VcnStudio 安装路径中的环境
      # 如果目标电脑中没有相关环境、可以到 https://repo.huaweicloud.com/java/jdk/8u151-b12 该地址中下载含有 windows 关键字的环境包
      # 下载时需根据自身设备芯片及位数选择合适的环境包
      # 下载后、解压其依赖包到 jre 文件夹中,并调整其路径为:当前目录/jre/bin/java
      JAVA_PATH=VcnStudio安装目录\jre\bin\javaw.exe
      # 设置待启动的主类文件,一般不需要修改,编译时会默认设置
      MAIN_CLASS=my.app.App
      
  • 启动程序名称.exe

    • 该文件为 Windows 下的可执行程序,采用VB编译,相当于是一个调用 Java 启动 classes.jar 的壳文件,双击即可启动程序。

注意事项

配置文件 start.config.ini 中,默认 Java 文件路径为 VcnStudio 安装目录下的 Jre 环境中的 Java.exe 如果您将程序运行包,压缩后发给客户,或复制到其它电脑中时,需要修改该配置文件中的 Java 文件路径,如果目标电脑没有 Jdk 或 jre 环境、则需要先下载。