java-我应该使用什么 JDK 编译以支持大多数桌面用户?
发布时间:2022-08-13 09:51:15 240
相关标签: # 移动端
我用 Java 编写了一些小型、免费的桌面命令行应用程序。我将它们打包为 GitHub 上的版本中的 JAR 文件。大约一年前,鉴于 Oracle 许可变更,我从 Oracle JDK 切换到 Open JDK。在 Windows 上开发,这是我目前安装的:
C:\Users\admin>java -version
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)
现在,大约一周前,我拜访了一位朋友(也是一名软件开发人员),并且想出了一个原因,我们想在他的 Windows 机器上运行我的应用程序。他没有安装Java。因此,他看着他的肩膀,前往 java.com 的“为 Windows 下载 Java”页面(当前列出了 Java 版本 8 更新 341),下载并安装了它。
然后,当他运行我的应用程序时,它无法运行,返回一个错误,类似于(从记忆中解释),“这个版本的 JRE 不支持更高版本的 Java”。这让我们俩都感到惊讶;他不知道有更高版本的 Java,我也不知道用当前的 OpenJDK 编译会生成不受支持的二进制文件。
解决此发布问题的最佳做法是什么?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报