发布到其它平台

轻语言视窗程序的运行核心逻辑是使用 Java 在命令行中执行 jar 文件。

因为编译输出的程序是一个 jar 文件。

示例:

java -jar 您的程序.jar

Windows 与 Linux 运行包为了方便使用,因此默认添加了启动文件。

如果要发布到其它平台,其实原理也是一样的。

无非就是如何启动程序。

以非标国产操作系统举例,要在其中运行 轻语言视窗程序,那么只需要保留 Windows 或 Linux 输出目录中的2个必要文件即可。

  • libs 文件夹中的依赖,如果程序中没有用到任何依赖,也可以不需要

  • classes.jar 核心运行程序,必要

接下来只需要在 https://repo.huaweicloud.com/java/jdk/8u151-b12/ 这里下载您的目标操作系统 JDK 安装包到本地。

假设您正在使用的是 银河麒麟(X86) 、您要将写好的视窗程序复制到这个操作系统中运行。

步骤与流程

  1. 下载 JDK 解压到任意文件夹

  2. 拷贝视窗程序 libs 与 classes.jar 文件到麒麟系统中任意文件夹中,注意:libs 与 classes.jar 要在同一个目录

  3. 在控制台进入 classes.jar 这个文件夹

  4. 拷贝您第一步解压的 JDK 里面的 java 文件地址,注意:是 java 这个文件的地址,一般绝对路径为:.../jdk1.8.0.X/bin/java

  5. 在终端控制台中输入以下命令:

    .../jdk1.8.0.X/bin/java -cp classes.jar;libs/* my.app.APP
    

    命令说明:

    • .../jdk1.8.0.X/bin/java 是您系统中 Java 文件的绝对路径。

    • -cp classes.jar;libs/* 固定命令、无需修改,设置待启动jar文件及依赖文件夹

    • my.app.APP 视窗程序的包名+APP、后面的APP是固定的主类,不能修改。

根据上面的步骤,您就可以在任意能使用 JDK 的操作系统中运行轻语言视窗程序了。