2017-08-05 17 views
0

运行我刚安装apache-ant使用的MacPorts:新安装的蚂蚁无法在Mac OS 10.12.5

sudo port install apache-ant 

当我键入ant -version,我得到如下:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : Unsupported major.minor version 52.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) 

哪有我解决这个问题?

+0

我的猜测是编有一个设置步骤(像'ANT_HOME'?)是缺少,那我d必须通知MacPorts开发者关于该错误。 – jvriesem

回答

0

您需要升级JRE你与运行它 - 罐子与1.8

+0

我正在运行Java 8更新144.涵盖1.8,对吧? – jvriesem

+0

东西关闭..如果你看到你的错误,它说'不支持major.minor版本52.0' 52是java 8 – thekbb

+0

准确地说我的问题!任何想法,为什么这可能是这种情况? – jvriesem