QQ1252776430
QQ1252776430
采纳率22%
2015-12-03 07:35

java项目导出jar后运行时报错找不到依赖包。

以前都是在eclipse调试,第一次打包出来,依赖jre的地方都能正常运行,但是依赖第三方包的地方就提示找不到依赖包。导出的jar解压发现的确没有依赖包,classpath文件有表明依赖包路径,都是在本机,却无法运行。请问大牛应该如何操。
另外,我已经将依赖包都放到项目文件夹下面,新建了lib文件夹,在打包的过程中能看到lib文件夹,但里面是空的,没有jar依赖包,打包出来后也是什么都没有,如下图。
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

7条回答

  • qq_17079477 qq_17079477 5年前

    告诉你个好方法,导出时选择runnable jar file,导出时就是自带了库的

    点赞 9 评论 复制链接分享
  • zhagzheguo zhagzheguo 6年前

    导出的时候有个选项是关于怎么导出jar包的。。

    点赞 评论 复制链接分享
  • XiWenRen 昔文人 6年前

    这个问题之前我也碰到了,花了一个下午解决的,解决方案是在根目录下新建一个MANIFEST.MF文件,文件内容如下:
    Class-Path: ./lib/xxx1.jar ./lib/xxx2.jar
    Main-Class: com.csdn.domain.Main

    第一行是外部jar的地址,lib之间要用一个空格隔开,不能用回车,tab等间隔
    第二行是启动类,需要包含main函数

    然后打包的时候要选择这个文件,lib文件下的jar不需要打包进去,打包完之后把打包出来的jar和lib文件放在同一个目录
    然后再cmd中可以输入java -jar xxxx.jar来执行你的工程了,只要步骤就这样,细节自己稍微研究一下,祝你成功

    点赞 评论 复制链接分享
  • qq_31080089 一个努力的人儿 6年前

    刷新一下 试试。。。。

    点赞 评论 复制链接分享
  • dtlscsl 当头冷水 6年前

    你试一下 从工程目录下面的lib包内添加工程依赖的jar包

    点赞 评论 复制链接分享
  • QQ1252776430 QQ1252776430 6年前

    另外,除了依赖包,还依赖于一个第三方的字体ttf文件,不知道如何和依赖包一起打包入项目包。

    点赞 评论 复制链接分享
  • sjm2421 德弗特洛斯 4年前

    试试这个方法:http://blog.csdn.net/wxlfight/article/details/7629487
    我按照这个步骤,解决了我导出的jar无法运行的问题能正常运行的jar包

    点赞 评论 复制链接分享

相关推荐