我使用 mac(因此使用 java 1.6)来开发一个跨平台的应用程序,该应用程序在 Java 1.5 中发布。我发现 Eclipse 可以强制执行 1.5 合规性,这使我免于使用 1.6 样式的 @Override 语法发布一些代码。但是,eclipse 的合规性检测仅限于语法。它不会捕获函数。例如,我使用了 1.6 String.isEmpty() 方法,该方法在 Eclipse 和我的 mac 命令行中构建和运行时没有任何警告,但在转移到我们的 1.5 linux 机器时就崩溃了。
有没有办法,也许我可以在构建之后在 jar 文件上运行,或者以任何其他方式,在不离开我的 mac 的情况下捕捉我滑入的 1.6-isms?