我的任务是修复用 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/