2017-01-20 5 views
0

Я пытаюсь запустить Jalview [1] на моей системе Windows 7. Стандартная установка работает без ошибок, но при запуске (в .exe-файле) я получаю «Ошибка Windows 2 при загрузке Java VM». Поскольку эта ошибка довольно вообще я пытался тогдаработает .jar файл jalview

C:\Program Files (x86)\Jalview>java -jar jalview.jar 

, что приводит к:

Java version: 1.8.0_121 
x86 Windows 7 6.1 
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Layo 
ut 
     at jalview.bin.Jalview.doMain(Jalview.java:210) 
     at jalview.bin.Jalview.main(Jalview.java:180) 
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Layout 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 2 more 

любые идеи, что происходит не так?

Thx Morpheus

[1] http://www.jalview.org/Download

+1

Вы не имеете log4j библиотек в пути к классам ... смотреть на этот пост для предложений. http://stackoverflow.com/questions/12262015/specifying-log4j-in-classpath –

ответ

0

Эта ошибка "java.lang.NoClassDefFoundError" происходит, когда есть класс отсутствует в ваших соответствующих пакетов. Я предлагаю проверить, присутствует ли класс «Макет» по пути: org/apache/log4j Если нет, то это правильно, что у вас есть недостающие файлы/библиотеки log4j в пути к классам. Просьба проголосовать и пометить решение, если оно полезно.

Спасибо!

0

Сначала проверьте, что в C:\Program Files (x86)\Jalview\lib библиотека min-jabaws-client-*.jar существует.

Чтобы запустить его из командной строки

cd C:\Program Files (x86)\Jalview 
java -cp jalview.jar;lib/* jalview.bin.Jalview 
Смежные вопросы