我有已经使用Java 1.5编译的代码。是否可以使用Java 7运行此代码而没有任何问题?在java 7环境下运行java 1.5编译的程序
回答
是的,它应该通常运行没有问题。当然,理论认为它应该没问题 - 你很可能会遇到一些行为以反向不兼容的方式发生变化的区域,但如果你仅仅依靠文档中指定的行为,你通常会没事的。
就JVM理解字节码本身而言,绝对没有问题。
Jup ,JVM向后兼容并且可以运行较旧的字节码。 – cfedermann 2013-03-18 18:48:58
有一件事情对我不起作用: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
@htkhtk'addMouseWheelListener'是为'JTabel'定义的,不适用于所有版本的'Java'中的'TableModel'。 – 2013-03-18 19:05:04
- 1. 在SandBox环境下编译并运行其他Java程序中的Java和C++程序
- 2. 从Java运行cygwin编译的程序
- 3. 编译但不运行的Java程序
- 4. 编译Java 1.5下NetBeans IDE的兼容应用程序6.9.1
- 5. Java程序将编译但不运行
- 6. 如何编译和运行Java程序?
- 7. 编译并运行该java程序
- 8. 如何运行和编译java程序?
- 9. 遵从1.5的java代码可以运行1.4环境
- 10. 如何重新编译Java运行时环境(JRE)?
- 11. 如何在Windows 7上启用Java运行时环境?
- 12. Java依赖于环境的编译
- 13. 在linux下编译java程序
- 14. 在编译时使用Java 7 u21以及在运行时使用Java 7 u13
- 15. 在代理配置的环境下运行的Java小程序(公司网络)
- 16. Java环境@MeteorService通过cmd编译?
- 17. 运行编译的Java类
- 18. 编译并运行Java应用程序中的C++程序
- 19. Sbt:使用Java 6编译并使用Java 7运行
- 20. 编译java程序
- 21. 通过Java程序生成,编译和运行java类
- 22. java运行时环境中的Animation.jar
- 23. 强制Tomcat 3.3编译器将Java编译为Java 1.5
- 24. 在Linux环境下运行没有JVM的Java
- 25. 编译,运行并获得java程序中的输出java程序
- 26. Java - 使用java 1.4编译src/main/java和使用src/test/java编译1.5
- 27. 是否可以在Java Embedded环境中运行Java/Swing应用程序?
- 28. 如何在java SE环境中运行Java Batch(JSR352)?
- 29. 尝试在Java中运行我编译的程序时出错
- 30. 在linux中编译的windows中运行java程序
是的,这是..... – jlordo 2013-03-18 18:47:46
http://stackoverflow.com/questions/10895969/can-newer-jre-version-run-java-programs-compiled-with-older-jdk-versions – 2013-03-18 18:48:32