Java 运行jalview的.jar文件

Java 运行jalview的.jar文件,java,Java,我正在尝试让Jalview[1]在我的windows 7系统上运行。标准安装工作正常,但在启动(该.exe文件)时,我得到“加载Java VM时发生Windows错误2”。因为这个错误很普遍,所以我试过了 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.NoClas

我正在尝试让Jalview[1]在我的windows 7系统上运行。标准安装工作正常,但在启动(该.exe文件)时,我得到“加载Java VM时发生Windows错误2”。因为这个错误很普遍,所以我试过了

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 莫菲斯

[1]

当您各自的包中缺少类时,会发生此错误“java.lang.NoClassDefFoundError”。 我建议您检查类“Layout”是否存在于路径:org/apache/log4j中 如果不是,那么在类路径中有一些丢失的log4j文件/库是正确的。 如果有用,请投票并标记解决方案


谢谢

首先检查
C:\ProgramFiles(x86)\Jalview\lib
中是否存在库
min jabaws client-*.jar

从命令行运行它

cd C:\Program Files (x86)\Jalview
java -cp jalview.jar;lib/* jalview.bin.Jalview

类路径中没有log4j库。。。请看这篇文章寻求建议。