2013-03-18 47 views
0

我有已经使用Java 1.5编译的代码。是否可以使用Java 7运行此代码而没有任何问题?在java 7环境下运行java 1.5编译的程序

+1

是的,这是..... – jlordo 2013-03-18 18:47:46

+2

http://stackoverflow.com/questions/10895969/can-newer-jre-version-run-java-programs-compiled-with-older-jdk-versions – 2013-03-18 18:48:32

回答

1

是的,它应该通常运行没有问题。当然,理论认为它应该没问题 - 你很可能会遇到一些行为以反向不兼容的方式发生变化的区域,但如果你仅仅依靠文档中指定的行为,你通常会没事的。

就JVM理解字节码本身而言,绝对没有问题。

+1

Jup ,JVM向后兼容并且可以运行较旧的字节码。 – cfedermann 2013-03-18 18:48:58

+0

有一件事情对我不起作用:MouseWheelListener java.lang.NoSuchMethodException:javax.swing.table.TableModel.addMouseWheelListener(java.awt.event.MouseWheelListener) \t at java.lang.Class.getMethod(Class。 java:1624)' – htkhtk 2013-03-18 18:54:48

+0

@htkhtk'addMouseWheelListener'是为'JTabel'定义的,不适用于所有版本的'Java'中的'TableModel'。 – 2013-03-18 19:05:04

相关问题