2017-08-05 3 views
0

Je viens d'installer apache-ant en utilisant MacPorts:nouvellement installé Ant ne fonctionne pas sur Mac OS 10.12.5

sudo port install apache-ant 

Quand je tape ant -version, je reçois le texte suivant:

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) 

Comment Je répare ça?

+0

Je suppose qu'il ya une étape de configuration (quelque chose comme 'ANT_HOME' ??) qui manque, et que je d Avertir les développeurs MacPorts du bug. – jvriesem

Répondre

0

vous devez mettre à jour le JRE que vous utilisez avec - le pot est compilé avec 1,8

+0

Je cours Java 8 mise à jour 144. Cela couvre 1,8, non? – jvriesem

+0

quelque chose est éteint .. si vous lisez votre erreur, il dit 'non pris en charge major.minor version 52.0' 52 est java 8 – thekbb

+0

Exactement mon problème! Des idées pour lesquelles cela pourrait être le cas? – jvriesem