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

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

0

7个回答

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

6
weixin_43096037
weixin_43096037 超牛X试了好多方法都不行,就这样行
2 个月之前 回复
yaoy1016
Protea-YY 该方法可行,大神,佩服
一年多之前 回复
daofeng1983
daofeng1983 这个方法不错
大约 2 年之前 回复

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

0

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

0

刷新一下 试试。。。。

0
QQ1252776430
QQ1252776430 刷新一下就出来了,打包的jar项目里面也有了,但运行的时候还是找不到依赖包报错啊
3 年多之前 回复

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

0

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

0

这个问题之前我也碰到了,花了一个下午解决的,解决方案是在根目录下新建一个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来执行你的工程了,只要步骤就这样,细节自己稍微研究一下,祝你成功

-1
sjm2421
德弗特洛斯 Main-Class 那一行最后,不需要加上‘Main’,我的就会提示无法运行。
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在was上部署项目报jar包冲突解决办法
项目启动后访问页面,页面显示Uncaught initialization Exception created by servlet这个错误.查看日志会报找不到index()的异常。
java项目Hadoop依赖包
java项目Hadoop依赖包,包含MapReduce、hdfs。
sun.misc.BASE64Encoder 找不到
找不到sun.misc.BASE64Encoder 时,导入bcprov-ext-jdk15on-149.jar包就行
java输出excel
java输出excel,完整的java项目,有导出,有输入,导入eclipse后,加载lib文件夹下的jar后,就能直接运行。
httpservlet的jar包,修复httpservlet报错
httpservlet的jar包,修复httpservlet报错
windows找不到文件,DPInst64.exe
报错:windows找不到文件,DPInst64.exe,下载后双击运行即可
Excel表格操作依赖包poi-3.9.jar和使用Demo
内含Excel表格操作依赖包poi-3.9.jar和使用Demo 使用方法:http://blog.csdn.net/kong_gu_you_lan/article/details/52798383
scala程序依赖jar
scala程序依赖jar,编写scala必须依赖的jar,否则编译不通过
rsslib4j-0.2.jar jar包,解决java报错找不到资源包问题 The import org.gnu cannot be resolved
rsslib4j-0.2.jar jar包,解决java报错找不到资源包问题 The import org.gnu cannot be resolved。 报错 import org.gnu.stealthp.rsslib.*; RSSChannel、RSSException、RSSHandler、RSSItem、RSSParser
Java使用grpc需要使用的jar包
在Java使用grpc的时候,虽然可以通过maven项目自动下载grpc需要的jar包,但是由于被墙的原因,这个往往不能成功,我找了很久才收集好的
Proguard_v5.3.3
Android eclipse导出的 jar混淆工具,5.3.3版本,解决低版本部分混淆字段找不到的问题
C3P0的jar包
C3P0的jar和其依赖包。
testng-6.7.jar TestNG依赖包
TestNG依赖包,包含了org.testng.CommandLineArgs类,导入后可解决因找不到依赖而出现的问题
java eclipse 导出jar
导出jar 注意点导出jar 注意点导出jar 注意点导出jar 注意点
json所需jar
都是java项目处理json资源jar 引入后事半功倍,可以更好操作页面数据,接口请求
解决eclipse导出的jar文件打不开问题
这里面有解决eclipse导出的jar文件打不开的详细方法。 当然,不能保证所有问题都能解决。
java项目依赖包
本资源包含:spring3/mybatis/jstl/springMVC/fastjson/log4j相关的jar包
简单java项目所需全部jar
简单java项目所需全部jar
sparkscala开发依赖包
sparkscala开发依赖包 ECLIPSE 开发IDE需要的对应依赖包
log4j jarjar包
log4j jar,开发相关的log4j java项目必须的jar包java项目必须的jar包java项目必须的jar包java项目必须的jar包
redis2.8.1.jar 及依赖包
redis2.8.1 jar 以及相关依赖包
docx4j(jar,src,依赖JAR)
docx4j,jar,源码,依赖包,3.2.2
javax.xml.ws.Service 报错需要的包
需要这个文件里面的jar包在 博客里有用到:http://blog.csdn.net/rendeyishi/article/details/21235559
最新httpClient+Jsoup jar包及其依赖包
包含httpclient-4.5.3.jar,以及其依赖包commons-codec-1.9.jar,commons-logging-1.2.jar,httpcore-4.4.6.jar。包含jsoup-1.10.2.jar
使用exe4j制作发布包,使用打包后看不到jar文件,别人也就无法反编译你的源码
1. 使用exe4j和instal制作发布包,使用打包后看不到jar文件,别人也就无法反编译你的源码,首先使用exe4j先把自己的文件打包成test.exe.我这里打包的是自己的一个工程,其中之一个工程也包括lib包.现在就把我自己的打包过程向大家展示一下: Exe4j打包步骤: a. b. 先是出现欢迎界面,这里你可以直拉点击下一步,也可以点击“open”打开你上一次所做的保存,然后一直下步一就可以完成打包。这时为了方便,我直接打开我上一次所作的保存。没有作过保存的读就直接点击下一步; c. d. 点击完之后我们就可以看到,这里有两个选择,一个是“regular mode”,另一个是”jar in exe “mode 。前者的功能是直接打包exe,但这个exe没有包含jar文件或者class。所以打包之后你就会有两个文件,一个是exe文件,另一个可能是一个文件夹也可能是一个jar文件,也就是说exe文件是指向jar文件.所以这个时候jar文件还是会暴露于客户. 后者是直接打包成一个exe文件。它里面包含着class文件,但很难被用户解压缩(基本上是不可能被解压缩,不然exe4j也就失去它的功能了). 所以在这里我选择后者。点击下一步. e. 输入你所要生成的exe文件简称名,和文件生成路径,点击下一步 f. 输入你的应用程序的名字,和选择图标路径。”allow only a single running instance of the application”是代着是你的程序是否在机子上只能有一个在运行。这个大家可以自己自由选择。有的程序像我写的程序本身自己就已经限制了只能有一个运行着,所以也就没有必要要选择了。 下面的这个更多选项可以自由选择像”redirection”重新定久,生成的日志文件名以及生成”32_bit or 64bit “是否生成64位的应用程序,使它能够在64位的机子上运行。我们一般选择是的32位的,所以就默认了。 ,这里就作选择了,我们直接点击下一步l g. 可以看到,这里主要有两个选择,选择“主类”,和选择jar包。我们首先点击“绿色的”的小箭头,添加jar包。 这里不能选择路径,所以我们只能选择archive一个一个的把文件添加进来。包括我们的lib包里的所有文件,它会自动关联,我们选择时候也就不用考虑它是文件夹或者是文件,全部把经选择时来就是.选择完之后,我们点击”main class”,选择程序的主类。 选择完成后,点击”ok”,点击下一步. h. i. 这个是限制版本问题,我们一般选择我们程序开发时的版本,我的程序是采用1.6开发,有用到一部分1.6的API所以必须在1.6或者更高的版本才能够运行.最主的版本我们可以不写.,设置完成之后,点击下一步. j. 这里是设置应用程序,就像我们打开netbeaans会出现一个加载界面,直到所以的文件都加载到内存之后,我们才可以使用netbeans IDE。选择图片这后,我们点击下一步,配置文件信息. 这里一般不做修改,直接点击下一步. 点击next就完成了去看一下,去看看你刚才所设置exe文件生成上当吧 这是就是我所打包后的文件。不过这个文件会比较大。它只是一个exe。当在如果你想让它小一些。可以在刚才的第二步中选择”regular mode”这个步骤。不过下面我将要讲用instal4j把它打包成安装包,它做出来之后的效果也很不错。最后只是发送一个图标到桌面上。
Itext-PDF导出jar包及使用API
使用itext开发java paf导出依赖包及中文显示依赖包
jar转exe可执行程序
用于将写好的java项目导出为jar文件后再转换为windows的exe可执行文件
json-lib-2.4和相应的依赖包
json的jar包都在这了。json的核心包:json-lib-2.4-jdk15.jar;json-2.4所依赖的jar包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1.jar,commons-lang-2.5.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar;以及和struts2整合所需的jar包:struts2-json-plugin-2.3.24.1.jar
myeclipse10.7.1破解补丁&解决war包导出错误
myeclipse10.7.1 版本破解补丁.同时解决myeclipse10.7.1 版本破解后,无法使用war包,导出war包错误及崩溃的问题, 64bit同样测试可用.请下载前看清软件对应的版本。导出war包错误,请对应搜索修改替换com.genuitec.eclipse.export.wizard_9.0.0.me201211011550.jar,操作步骤见压缩包内说明
Hadoop-client-2.7.4.jar
Hadoop-client-2.7.4.jar 开发所用jar包
lombok jar包 不用get set方法用这个插件不报错
eclipse引入lombok 代码没写get set方法 调用此方法不会报错
zipkin-server-2.12.5-exec.jar
zipkin-server-2.12.5-exec.jar,zipkin大规模分布式系统的apm,和sleuth结合可以提供可视化web界面分析调用链路耗时情况
项目加入zookeeper的依赖包(Curator框架)
使用原生的zookeeper的依赖包,如果为了方便也可以使用Curator框架的包。
java Excel 依赖包
java操作excel,所有依赖包.jar
使用HikariCP时需要的jar
使用HikariCP使用所需要的一些jar包。加到项目的Build Path中就可以使用HikariCP了。
poi3.7和对应依赖jar包操作excel
该资源内含五个jar包,其中3个poi3.7.jar,2个commons.jar,大家可以直接拿去就可以用,不用在一个一个找资源了
oracel所有依赖包
经过解决依赖关系,找到了所有依赖包以及所找不到的依赖包的替换包。
tomcat的jar
tomcat中的jar,缺少了就会报错。tomcat中的jar,缺少了就会报错。
ComPort4.11b For Delphi2010
ComPort4.11b For Delphi2010 安装好后要记得保存包文件否则使用时会找不到报错。
servlet-api.jar 适用于import javax.servlet.http.HttpSession;异常
servlet-api.jar 适用于import javax.servlet.http.HttpSession;异常 直接下载后直接导入 即可,
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios培训后找不到 学习java后找不到工作