我想运行一个罐子ec/mobat/MOBAT.jar
,这取决于位于ec/mobat/lib/
的一些罐子。它的工作原理,如果我做的:从不同目录运行jar无法找到所需的依赖关系
ec/mobat/$ java -jar MOBAT.jar
不过,我希望能够从另一个目录
ec/$ java -jar mobat/MOBAT.jar
运行jar但我得到一个异常
java.lang.NoClassDefFoundError: ibis/io/Serializable
...
我试图通过所需的罐子类路径
ec/$ CLASSPATH=... java -jar mobat/MOBAT.jar
ec/$ java -jar -cp ... mobat/MOBAT.jar
但我得到完全相同的例外。任何修复?
更新:MANIFEST.INF包含以下内容:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: Selmar Kagiso Smit
Main-Class: mobat.Launcher
Implementation-Version: 1.3.4
你能张贴的清单MOBAT.jar?它是否在lib文件夹中定义了对jar的一些依赖项? – 2009-11-21 14:56:37
@Thomas Jung:完成! – Alexandru 2009-11-21 15:00:35