gpt4 book ai didi

java - 当我的 Java 小程序在较旧的 Java 版本上运行但使用新类时会发生什么?

转载 作者:行者123 更新时间:2023-12-04 06:20:37 26 4
gpt4 key购买 nike

我正在创建一个嵌入 HTML 页面的小程序。这个小程序使用 GroupLayout 类,它在 Java SE 6 中可以找到,但在 5 中没有。

当计算机运行 Java 5 或更早版本的人打开此 HTML 页面时,会发生什么?
小程序会不能正常运行?

最佳答案

它会抛出 ClassDefNotFoundError。为避免这种情况,请不要使用新 API 或使用第三方 API 或“静止”组布局:获取类,更改其包,包含到您的项目中并使用它。你甚至可以做得更好。使用 Class.forName() 动态创建实例。如果它成功使用标准实现,否则使用你偷来的类。您可以这样做,因为通常您可以使用标准 LayoutManager 的 API,而无需使用特定类加载器的 API。

关于java - 当我的 Java 小程序在较旧的 Java 版本上运行但使用新类时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com