社区
Java SE
帖子详情
如何将一个jar打包到自己JAR包中
silly_sinba
2008-05-30 08:51:10
我自己写了个项目test,打了个包,运行:
java -jar test.jar
java.lang.NoClassDefFoundError: com/borland/jbcl/layout/XYLayout
我把jbcl.jar添加到了环境变量里面,运行:
java test.mainApp
没有错误。
请问如何将jbcl.jar这个添加到我的包里面,执行ava -jar test.jar没错误呢?
...全文
702
14
打赏
收藏
如何将一个jar打包到自己JAR包中
我自己写了个项目test,打了个包,运行: java -jar test.jar java.lang.NoClassDefFoundError: com/borland/jbcl/layout/XYLayout 我把jbcl.jar添加到了环境变量里面,运行: java test.mainApp 没有错误。 请问如何将jbcl.jar这个添加到我的包里面,执行ava -jar test.jar没错误呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙果被占用了
2008-05-31
打赏
举报
回复
:)
silly_sinba
2008-05-31
打赏
举报
回复
太感谢了 成功了~
谢谢各位~
结贴了
火龙果被占用了
2008-05-31
打赏
举报
回复
不要打到你的 jar 包中。
打包时,在 MANIFEST.MF 文件中,在 Main-Class 后指定 Class-Path
格式:
Class-Path: jbcl.jar
注意:冒号后有一个且只能有一个空格,该文件的结尾最少得有两个空行。
把 jbcl.jar 和你打包后生成的 test.jar 放在同一目录下,使用 java -jar test.jar 就能运行了。
PS:
Class-Path 如有多个,当中用空格分开,还可以带上路径,比如:lib/jbcl.jar。
这样的话 jbcl.jar 与 test.jar 就不能放在同一目录下了,需要放在 lib 子目录下,
这种方式适用于引用了一堆 jar 的应用程序。
silly_sinba
2008-05-31
打赏
举报
回复
我把我包LibraryManagerSystem和com放在E:Library目录下,
E:Library下有
com
LibraryManagerSystem
META-INF
E:盘下有文件:MANIFEST.MF
Main-Class: Library.LibraryManagerSystem.MainApp
E:jar cvfm Library.jar MANIFEST.MF Library
然后运行
e:java -jar Library.jar
报错
Exception in thread "main" java.lang.NoClassDefFoundError: Library/LibraryManage
rSystem/MainApp (wrong name: LibraryManagerSystem/MainApp)
是不是MANIFEST.MF这个文件内容没对?该怎么改呢
loujianchengdd
2008-05-30
打赏
举报
回复
呵呵,顶一下
palm_civet
2008-05-30
打赏
举报
回复
记得结贴
silly_sinba
2008-05-30
打赏
举报
回复
我觉得这个是个好办法 我现在去试试 谢谢
palm_civet
2008-05-30
打赏
举报
回复
有,笨办法,解压你的jar包和别人的jar包(右键使用winrar解压),比如你的包名:com.sss.zz别人的包名:net.sf.sss
把com文件夹和net文件夹放在同一目录下一起选中右键,用winrar压成zip格式,再把后缀名改成jar
silly_sinba
2008-05-30
打赏
举报
回复
我不懂 我是想把那个JAR弄到自己的工程里面来 ,然后传个jar包给别人就能用
我用的是JBuilder 不知道怎么把那个IMPORT进来
刚才Google了下fat,好像那个出来的信息都是用Eclipse
有没有不用IDE直接加进去的办法呢?
palm_civet
2008-05-30
打赏
举报
回复
[Quote=引用 1 楼 hmsuccess 的回复:]
fat不行吗,
[/Quote]
正解
KK3K2005
2008-05-30
打赏
举报
回复
在自己的jar包中的清单文件中 描述外部jar文件位置(外部JAR可以放在相对路径中)
具体去GOOGLE下
panhf2003
2008-05-30
打赏
举报
回复
每个工程不是有个classpath的文件吗,你可以在里面添加。你也可以在工程属性里面添加,在build path里面添加变量就行了
胡矣
2008-05-30
打赏
举报
回复
放到环境变量的CLASSPATH中?
hmsuccess
2008-05-30
打赏
举报
回复
fat不行吗,
maven将第三方
jar
包
一起
打包
到项目
jar
包
中
maven将第三方
jar
包
一起
打包
到项目
jar
包
中
MAVEN
打包
将依赖以
jar
的方式打入
jar
包
中
MAVEN
打包
将依赖以
jar
的方式打入
jar
包
中
的lib目录下
将jsp文件
打包
进
jar
包
内使用和将某插件
jar
打包
进
jar
包
中
在
打包
maven项目时,将pom.xml里的
打包
成war改为
打包
成
jar
后,在项目那里有个X号,但是还找不到什么错,那就update project一下吧(选
中
项目-右键-Maven-Update Project),看看是不是X号没有了。一、今天我想记下的是如何将jsp文件
打包
进
jar
包
内使用。
打包
成
Jar
包
后,用java -
jar
XXX.
jar
&启动后发现找不到入口,用压缩软件打开j...
SpringBoot引入外部
jar
包
,并
打包
到项目
jar
包
中
SpringBoot引入外部
jar
包
,并
打包
到项目
jar
包
中
将多个
jar
打包
成
一个
jar
将多个
jar
打包
成
一个
jar
,详细说明。包懂
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章