Eclipse jre 1.5> 1.8

时间:2017-05-03 18:39:53

标签: java eclipse

任何人都可以将这些行从jre 1.5转换为1.8吗?

如果我把我的eclipse项目版本放到1.5我的罐子里就可以了。

  Map<String, byte[]> resources = new HashMap<>();
        Enumeration<JarEntry> enumeration = jar.entries();




   Class<?> clazz = loader.loadClass("com.kit.Application");
        Method main = clazz.getMethod("main", String[].class);




 if (main != null) {
            main.invoke(null, (Object) new String[]{});


Class<?> applicationClass = applicationObject.getClass();

                Method setDockIconImage = applicationClass.getDeclaredMethod("setDockIconImage", new Class[]{Image.class});
                setDockIconImage.invoke(applicationObject, (Object) ICON_IMAGE);`

1 个答案:

答案 0 :(得分:0)

错误消息表明您的源代码版本低于java 1.5。这可以在项目基础上配置,也可以在eclipse中全局配置。

如果选中&#34;启用项目规格设置&#34>,请确保您具有正确的设置。在java编译器下的项目属性中,您需要在那里指定编译器合规性级别。如果未选中,将使用工作区设置,在这种情况下,您需要从主菜单栏中选择Window / Preferences并转到Java / Compiler以更改工作区设置。

另请注意,使用钻石&#39;&#39;进行自动类型推断。是一个1.7功能。这在1.5中不受支持,并且很可能导致1.5编译器发出非特定错误消息。