java - 使用旧版本的 java 发布 java 程序的首选方法是什么?

标签 java include java-8 version

我的任务是修复用 java 编写的程序,因为它在启动时崩溃了。我发现该问题与 java 库中不再可用的类有关,该类在 1.8 中不再可用。 最终我会找到该库的替代方案,但现在我需要在发送程序时引用未安装在客户端计算机上的旧 java 版本。最合适的方式是什么?

最佳答案

显然,您希望对代码库的其余部分影响最小,您不想修改代码中可能大量的导入。因此,如果客户端计算机上未安装 Java 版本,您需要将该类包含在应用程序的打包中。

我建议您创建丢失的类文件当前所在位置的包结构,例如java.io.x.y.z,这样您就不必修改任何导入语句

例如导入java.io.x.y.z.ClassName;

然后测试测试以确保其功能符合您的预期。

关于java - 使用旧版本的 java 发布 java 程序的首选方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30371895/

相关文章:

java - 在java中创建数字证书

java - 如何使用 Spring 框架将 Java 控制台应用程序转换为全栈 Web 应用程序?

java - 我想知道如何使用用户选择的音乐文件,然后检测特定的声音频率。安卓

java 库 vs android 库

javascript - 使用 Node.js 和 Socket.io 定位文件

lambda - Java8 Lambda 函数应用替代语法

java - 我安装了 JRE 和 JDK 8,但在 Eclipse 中它显示 Java/JavaVirtualMachines/1.6.0 JDK。该怎么办?

php默默地忽略本地主机上的包含,但不在外部服务器上

c++ - 无法打开源文件; C++; Visual Studio

java - String.chars() 和 String.codePoints() 上的 javadoc 不正确吗?