2015-03-17 2 views
1

Я использую банку stanford-classifier-3.5.1 в своей системе и пытаюсь запустить только классификатор примеров. Я получаю следующую ошибку:Unsupported major.minor version 52.0 - edu/stanford/nlp/classify/ColumnDataClassifier

Exception in thread "main" java.lang.UnsupportedClassVersionError: edu/stanford/nlp/classify/ColumnDataClassifier : 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 ClassifierDemoStanford.main(ClassifierDemoStanford.java:20) 

Я пробовал с Java версии 1.6, 1.7 оба. Файл readme говорит, что для этого программного обеспечения требуется Java 5 (JDK 1.6.0+). Пожалуйста, помогите.

ответ

5

сообщение об ошибке означает, что код требует Java 8. Я проверил сайт и последняя версия поддерживает Java 8, с октября 2014 г.

я бы оценил, что файл ридми устарело.

Если вы используете Java 8, это запустит этот штраф.

Если вы не можете перейти на Java 8, вы можете понизить версию файла банку классификаторов версии перед добавлением Java 8 - версия 3.4.1

http://nlp.stanford.edu/software/classifier.shtml

+0

Спасибо за тонну !! это сработало. :) –

+0

У меня 1,6 и пробовала версию 3.4.1, но не работала, так как я получил StanfordCoreNLP не может быть разрешен для типа – user1

Смежные вопросы