确定程序与哪个 Java 版本(或 Eclipse 版本)兼容

发布于 2024-12-18 06:55:42 字数 395 浏览 1 评论 0原文

在我的编码环境中,我通常使用最新版本的 Java 和 Eclipse。当我编写源代码时,我不会注意我使用的 API 方法或类是否向后兼容旧版本的 Java 或 Eclipse。在 javadoc 中存在 @since 参数,该参数设置为新引入功能的版本号。因此,有时我会手动检查是否使用了最近引入的方法或类,并尝试替换它们以保持向后兼容。

有没有办法自动检查 Java 程序或 Eclipse 插件是否适用于旧版本的 Java 或 Eclipse?

我会让我的问题更精确:我对一个不需要安装旧版本的 Java 或 Eclipse 的解决方案感兴趣。也许有一个工具,它可以检查 javadoc 注释并告诉我何时使用仅在大于预定义版本号的版本中可用的方法。我知道如果 javadoc 不是最新的,这个方法的可靠性就不是 1oo%。

In my coding environment I am normally working with the latest versions of Java and Eclipse. When I wrote source code I do not pay attention whether the API methods or classes I use are backward compatible to older version of Java or Eclipse. In the javadoc there exists the @since parameter that is set to the version number where a feature was newly introduced. So sometimes I check by hand, whether I use methods or classes which were introduced lately and try to replace them to stay backward compatible.

Is there any way to automatically check whether a Java program or Eclipse plugin will work with older version of Java or Eclipse?

I will make my question more precise: I am interested in a solution for which I need not install older version of Java or Eclipse. Maybe there is a tool, which checks for the javadoc comments and tell me when I use a method which is only available in a version greater than a predefined version number. I am aware of the fact that this method is not 1oo% reliable if the javadoc is not up to date.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

澉约 2024-12-25 06:55:42

只需尝试针对旧版本的 JDK 编译应用程序即可。

在Eclipse中,Windows下可以配置多个JDK ->首选项-> Java->安装的 JRE。然后,对于单个项目,您可以在项目构建路径的“库”选项卡中切换到任何已安装 JRE 的标准库。这将导致完全重新编译,如果项目使用该版本中不存在的标准 API 的任何部分,则会出现错误。

Simply try to compile the application against an older version of the JDK.

In Eclipse, you can configure multiple JDKs under Windows -> Preferences -> Java -> Installed JREs. Then for an individual project, you can switch to the standard library of any of the installed JREs in the Libraries tab of the project's build path. This will cause a full recompile, and if the project uses any part of the standard API not present in that version, there will be errors.

秋叶绚丽 2024-12-25 06:55:42

编译时使用-source-target&-bootclasspath选项。

请参阅交叉编译示例 在 Windows javac 手册页中了解更多详细信息。

Use the -source, -target & -bootclasspath options when compiling.

See the cross-compilation example in the Windows javac man page for more details.

翻身的咸鱼 2024-12-25 06:55:42

检查这里以了解 Eclipse 和 Java 版本之间的兼容性。 Eclipse 版本

Check here to know the compatibility between Eclipse and Java versions. Eclipse versions

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文