社区
Java
帖子详情
jbuilder生成的可执行程序调用外部jar包的问题
594king
2006-06-30 03:30:21
在jb中运行时都很正常,但是用jb生成的应用程序却一定要在dependencies中对每个要用到的包选择include all 才能运行,结果生成的应用程序有20多兆,该怎样设置才能让各个包独立并且可以正常运行呢???
...全文
233
2
打赏
收藏
jbuilder生成的可执行程序调用外部jar包的问题
在jb中运行时都很正常,但是用jb生成的应用程序却一定要在dependencies中对每个要用到的包选择include all 才能运行,结果生成的应用程序有20多兆,该怎样设置才能让各个包独立并且可以正常运行呢???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
miaoliujun
2006-07-03
打赏
举报
回复
将这些包放到jre的lib下去试试
594king
2006-07-03
打赏
举报
回复
谢谢楼上回复,经过试验,找到如下解决办法,贴出来和大家分享一下。
我自己建了一个MANIFEST.MF文件,文件内容如下:
Manifest-Version: 1.0
Class-Path: lib\hibernate\hibernate3.jar lib\hibernate\ant-1.6.5.jar lib\hibernate\ant-antlr-1.6.5.jar
lib\hibernate\ant-junit-1.6.5.jar lib\hibernate\ant-launcher-1.6.5.jar lib\hibernate\antlr-2.7.6rc1.jar
lib\hibernate\ant-swing-1.6.5.jar lib\hibernate\asm.jar lib\hibernate\asm-attrs.jar
lib\hibernate\c3p0-0.9.0.jar lib\hibernate\cglib-2.1.3.jar lib\hibernate\cleanimports.jar
lib\hibernate\commons-collections-2.1.1.jar lib\hibernate\commons-logging-1.0.4.jar
lib\hibernate\concurrent-1.3.2.jar lib\hibernate\connector.jar lib\hibernate\dom4j-1.6.1.jar
lib\hibernate\ehcache-1.1.jar lib\hibernate\jaas.jar
lib\hibernate\jacc-1_0-fr.jar lib\hibernate\jaxen-1.1-beta-7.jar lib\hibernate\jboss-cache.jar
lib\hibernate\jboss-common.jar lib\hibernate\jboss-jmx.jar lib\hibernate\jboss-system.jar
lib\hibernate\jdbc2_0-stdext.jar lib\hibernate\jgroups-2.2.8.jar lib\hibernate\jta.jar
lib\hibernate\junit-3.8.1.jar lib\hibernate\log4j-1.2.11.jar lib\hibernate\oscache-2.1.jar
lib\hibernate\proxool-0.8.3.jar lib\hibernate\swarmcache-1.0rc2.jar lib\hibernate\syndiag2.jar
lib\hibernate\versioncheck.jar lib\hibernate\xerces-2.6.2.jar lib\hibernate\xml-apis.jar
lib\db\msbase.jar lib\db\mssqlserver.jar lib\db\msutil.jar lib\alloy.jar
Main-Class: cutpowernote.Application1
其中Class-Path: 指定的就是程序运行时需要额外的库,在用jb生成应用程序时指定使用自己的MANIFEST.MF文件,这样生成的应用程序就很小,Class-Path路径是很好找的,每次用jb运行程序时在信息栏里就会看到 javaw -classpath .....,后面跟着的就是jb找到类路径,去掉jdk和其他一些你不需要的就是你应该包含的类路径了(如果很少的话就可以自己写,当需要包含的很多时就可以这样做,可以少敲几个字),注意:当要包含的jar很多时是不能把它们写在同一行,而要分成几行,在每一行的最开始要加个空格(Class-Path:这一行除外)。
如上,生成的应用程序就会很小了
JAVA上百实例源码以及开源项目源代码
使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不...
JAVA上百实例源码以及开源项目
使用时候只需在控制台窗口执行jar就可以了。 Java 3DMenu 界面源码 5个目标文件 内容索引:Java源码,窗体界面,3DMenu Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,...
疯狂JAVA讲义
6.11.2 创建可执行的
JAR包
237 6.11.3 关于
JAR包
的技巧 238 6.12 本章小结 239 本章练习 239 第7章 Java集合 240 7.1 Java集合概述 241 7.2 Collection和Iterator接口 243 7.2.1 使用Iterator接口遍历集合...
java桌面程序jar打包成为EXE
可以把普通的Java程序做成真正的exe也就是单一个exe就可以在没有安装JVM的机器上运行。这样的工具常见的有JET和gcj.前者是收费的,而且做出来的exe还是需要一堆dll。推荐使用gcj.他有windows和Linux版,直接下载zip...
Java程序版权保护解决方案
通常C、C++等编程语言开发的程序都被编译成目标代码,这些目标代码都是本机器的二进制可执行代码。通常所有的源文件被编译、链接成一个可执行文件。在这些可执行文件中,编译器删除了程序中的变量名称、方法名称等...
Java
50,528
社区成员
85,608
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章