当前位置: 首页 > 知识库问答 >
问题:

NoClassDefoundError但jar路径正确

阴永福
2023-03-14

我尝试执行一个jar xuggle-xuggler.jar,但出现以下错误(我在jar目录中使用java-jar命令执行):

清单-版本:1.0
Ant-版本:Apache Ant 1.8.2
创建人:1.6.0_23-B23(Sun Microsystems Inc.)
实施-供应商:www.xuggle.com
实施-标题:xuggle-xuggler
实施-版本:5.4.0
主类:com.xuggle.xuggler.converter
xuggle-native-app:xuggle-xuggler
xuggle-native-root:/com/xuggle/ferry
xuggle-native-path:i386-xuggle-darwin11;i686-pc-linux-gnu;i686-w64-mingw32;x8 6_64-pc-linux-gnu;x86_64-w64-mingw32;x86_64-xuggle-darwin11
xuggle-native-bundle:i386-xuggle-darwin11;i686-pc-linux-gnu;i686-w64-mingw32;x86_64-pc-linux-gnu;x86_64-w64-mingw32;x86_64-xuggle-darwin11
class-path:commons-cli.jar logback-classic.jar logback-core.jar slf4j-api.jar

所以,jar是可见的,不包括在xuggle-xuggler.jar中,也不包括在class-path中...所以我不明白...

共有1个答案

韶浩博
2023-03-14

引用有关清单文件的oracle文档:

警告:文本文件必须以新行或回车结束。最后一行如果没有以新行或回车结尾,将无法正确解析。

 类似资料:
  • 使用Linux;应用程序目录为: java-classpath/home/momy/a1/specter src.spectermain.mainclass 我得到这个错误:错误:无法找到或加载主类src.spectersafemain.MainClass 在netbeans上,该应用程序工作得很好…。我将应用程序重新打包到。exe版本,.exe开始工作,但DB not work显示derby j

  • 问题内容: 我可能尝试过,没有用。 该文件是: 是软件包的名称。 当我位于包含build.xml的项目中时,我启动了ant 这是我测试过的代码: 我制定了一份遗嘱,有或没有,有或没有 希望有人能帮助我。 谢谢 问题答案: 如果您具有以下包装布局 那么以下应该工作 使用时,您需要传递资源的完整合格名称,即包括程序包名称。 当使用时,路径-如果不是以- 开头,则是相对于试图加载资源的类所在的包的路径,

  • 问题内容: 我有一个独立的Java项目。我已经执行了Maven全新安装。现在,我通过命令提示符进入target \ classes文件夹,并在classpath中设置所有必需的文件。现在我执行主类。结果正在显示。 现在,我通过命令提示符移回目标文件夹,并尝试执行jar文件(jar文件具有在其中定义了主类的清单文件)。 现在,我得到以下异常。我也从上面的语句中删除了classpath属性,但仍然遇到

  • 问题内容: 是否可以指定一个Java ,其中包含另一个JAR文件中包含的JAR文件? 问题答案: 如果您试图创建一个包含应用程序及其所需库的jar,则有两种方法(我知道)。第一个是One-Jar,它使用特殊的类加载器来允许jar的嵌套。第二个是UberJar(或Shade),它会爆炸包含的库并将所有类放在顶级jar中。 我还应该提到UberJar和Shade分别是Maven1和Maven2的插件。

  • 我有一个文件夹和包结构,如下所示 null null 致以最诚挚的问候 编辑:使用windows可能有不同的语法

  • 我只是在尝试IntelliJ IDE,我想在java项目中添加一个外部jar。 我已经在