我真的不是Java程序员,所以我发布了这个问题.异常是在eclipse项目的主类中抛出java.lang.UnsupportedClassVersionError.如果我注释掉这个类有的导入,它编译并运行正常.如果我重新放入导入,它就不起作用.这是否意味着我导入的库是使用比我更新或更旧版本的java编译的?当我在系统上执行java -version时,我得到1.5_07
我本来可以发誓这实际上是在上周工作,但也许在eclipse中的一些设置被调整了?eclipse中的Java Build Path是我需要查找的,以检查JRE和编译器版本吗?
Chr*_*rau 14
在Eclipse中,编译器版本的设置独立于JRE版本.这意味着您可以将编译器设置为Java版本1.6并使用JRE 1.5.在这种情况下,您编译的类无法运行.
您可以检查Window / Preferences / Java / Compiler默认编译器合规性级别的首选项,或项目特定编译器合规性级别的项目属性.将该级别与项目(Project / Properties / Java Build Path -> Libraries / JRE System Library)和程序启动配置(通过Run / Run Configurations...菜单)中使用的JRE进行比较.
| 归档时间: |
|
| 查看次数: |
16165 次 |
| 最近记录: |