将我们的应用程序从java版本6转换为5,

将我们的应用程序从java版本6转换为5,,java,Java,是否有任何解决方案可以将netbeans IDE 6.5.1中创建的java应用程序转换为java版本5的较低版本 如果您有源代码(我想您有),根据代码的不同,这可能是容易的,也可能是困难的 与Java5相比,Java6几乎没有语言变化。唯一让人想到的是,您可以在接口的实现上设置@Override 更大的问题是您是否使用了任何API差异,其中有几个差异。我认为JDBC有一些主要的区别,您可以使用,也可以不使用 这些问题可能大也可能小。如果你对你的应用一无所知,那真的很难说。一般来说,虽然它们应该

是否有任何解决方案可以将netbeans IDE 6.5.1中创建的java应用程序转换为java版本5的较低版本

如果您有源代码(我想您有),根据代码的不同,这可能是容易的,也可能是困难的

与Java5相比,Java6几乎没有语言变化。唯一让人想到的是,您可以在接口的实现上设置@Override

更大的问题是您是否使用了任何API差异,其中有几个差异。我认为JDBC有一些主要的区别,您可以使用,也可以不使用

这些问题可能大也可能小。如果你对你的应用一无所知,那真的很难说。一般来说,虽然它们应该很小

否则,您应该能够使用Java5编译器重新编译它


如果您没有源代码,它仍然是可行的,但您只需要先将其反汇编,然后修复任何问题可能会很乏味。

如果您有源代码,我假设您有,根据代码的不同,这可能是容易的,也可能是困难的

与Java5相比,Java6几乎没有语言变化。唯一让人想到的是,您可以在接口的实现上设置@Override

更大的问题是您是否使用了任何API差异,其中有几个差异。我认为JDBC有一些主要的区别,您可以使用,也可以不使用

这些问题可能大也可能小。如果你对你的应用一无所知,那真的很难说。一般来说,虽然它们应该很小

否则,您应该能够使用Java5编译器重新编译它


如果您没有源代码,它仍然是可行的,但您只需要先将其反汇编,解决任何问题都可能是乏味的。

您可以尝试为Java 5重新编译它。由于在版本5和版本6之间没有进行任何语言更改,如果您使用随版本升级而添加或增强的API,则只会遇到问题。

您可以尝试为Java 5重新编译它。由于在版本5和版本6之间没有进行语言更改,因此如果使用随版本升级而添加或增强的API,则只会遇到问题。

如果您有源代码,则可以使用后端口库和代码重写。有一个名为Retroweaver的工具可以将1.5代码转换为1.4,但我怀疑它是否适用于6到5版本。

如果您有源代码,可以使用后端口库和代码重写。有一个名为Retroweaver的工具可以将1.5代码转换为1.4,但我怀疑它是否适用于6到5版本。

有一个选项可以告诉Netbeans使用非Java 6类生成GUI。它被记录在某个地方,对不起,我不记得了。我已经切换到Netbeans 6.7(RC3)

还应检查桌面API的使用情况、实现接口方法时的@Override等


在CI服务器(如hudson)中使用JDK5构建是一个很好的实践。

有一个选项可以告诉Netbeans使用非Java 6类生成GUI。它被记录在某个地方,对不起,我不记得了。我已经切换到Netbeans 6.7(RC3)

还应检查桌面API的使用情况、实现接口方法时的@Override等


在CI服务器(如hudson)中使用JDK5进行构建是一种很好的做法。

还有桌面API甚至一些swing类,还有桌面API甚至一些swing类