软件打包问题!!!急急

小小都不懂 2010-02-05 11:14:58
我的程序是swing 做的 现在想把这个小程序打包
不知道怎么做。
想请大家帮帮忙

我在网上看到 打成jar格式的

然后用bat 调用

但是具体的不太会做,网上写的也很泛泛

希望这里能得到大家的帮助!!!!!
...全文
326 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
小小都不懂 2010-02-08
  • 打赏
  • 举报
回复
现在我的jar可以运行了
但是新的问题出现了
就是我只能用jdk 1.6 的

现在就是我想把jdk 1.6 也打包进去

想问问有什么软件 还是什么方法的
wloq 2010-02-08
  • 打赏
  • 举报
回复
打成jar包的文件右键->export->java->jar file
a87801912 2010-02-08
  • 打赏
  • 举报
回复
用cmd命令进到你项目的下面编译过的class文件夹那一级菜单
敲命令 jar -cvf 123.jar 【文件夹名或者class名】
小小都不懂 2010-02-08
  • 打赏
  • 举报
回复
现在打包成功了
但是运行不起来
总报 找不到main

我的开发环境是jdk1.6 我的环境变量是1.5 的
我想问问有没有问题呀?
jiunizhuai 2010-02-08
  • 打赏
  • 举报
回复
引用 1 楼 pasband 的回复:
eclipse有向导,netbean没用过应该也有,
或者手动压缩成zip,后缀改成.jar,再写个MANIFEST.MF文件放到\META-INF目录下
具体写法可以参考ide生成的,或者找个别人打好的jar包看看。

最常用的:

Manifest-Version: 1.0
Class-path: 依赖的jar啥的
Main-Class: main函数入口类


用bat 也见简单哦,直接打就是了,百度一下吧 !
ZX_ARES 2010-02-08
  • 打赏
  • 举报
回复
eclipse 的fatjar插件
notlogin 2010-02-08
  • 打赏
  • 举报
回复
学习 学习~~~~~~~
rumlee 2010-02-08
  • 打赏
  • 举报
回复
打包成jar,然后用bat启动是可以的。或者直接打包成exe,更省事。
小小都不懂 2010-02-08
  • 打赏
  • 举报
回复
这个问题已经解决

结贴了
myj870517 2010-02-05
  • 打赏
  • 举报
回复
用ant
bayougeng 2010-02-05
  • 打赏
  • 举报
回复
jar -cvfe myJar.jar ClearSVN ClearSVN.class

这是我打包用到的一条命令。
注意,参数中有一个e,ClearSVN类的main方法就是你的jar的入口。
打完包以后,这样:
jara -jar myJar.jar
就可以运行程序了。
colin_pxx 2010-02-05
  • 打赏
  • 举报
回复
我指的是在eclipse里哦
humman7 2010-02-05
  • 打赏
  • 举报
回复
可以用ant打包,很灵活很强大
colin_pxx 2010-02-05
  • 打赏
  • 举报
回复
选择你要打成jar包的文件右键->export->java->jar file
luhui436 2010-02-05
  • 打赏
  • 举报
回复
你打成jar包的时候,里面有一个MANIFEST.MF的文件里写上你的main的class路径。
然后再打成jar包。只要客户端装了jdk,用户只要双击这个jar包就可以自动运行了。
knightzhuwei 2010-02-05
  • 打赏
  • 举报
回复
用Eclipse做很简单
pasband 2010-02-05
  • 打赏
  • 举报
回复
eclipse有向导,netbean没用过应该也有,
或者手动压缩成zip,后缀改成.jar,再写个MANIFEST.MF文件放到\META-INF目录下
具体写法可以参考ide生成的,或者找个别人打好的jar包看看。

最常用的:

Manifest-Version: 1.0
Class-path: 依赖的jar啥的
Main-Class: main函数入口类
py330316117 2010-02-05
  • 打赏
  • 举报
回复
直接打包就行了,不用做成bat文件,jar文件一样可以运行,只要有jdk就行,不过swing这个地方如果你是用swt做的,就必须安装swt/jface才能运行(或者安装eclipse就自带了)。用eclipse自动生成jar包,在你的jar包中有个lib文件夹,把它复制到jar包的外面,在你jar文件的mainefest中写“Class-Path: lib/a.jar”此处你的lib文件夹中有什么jar文件就把它写在后面,然后双击jar文件就可以像exe文件一样在操作系统中直接运行了
qianzhimeiying 2010-02-05
  • 打赏
  • 举报
回复
多个jar 名字之间用空格隔开,
放在main-class的上一行,
给你看看我的吧

Manifest-Version: 1.0
Class-Path: lib/antlr-2.7.7.jar lib/classes12.jar lib/common-jdbc-driver.jar
Sealed: true
Main-Class: src.ETL
小小都不懂 2010-02-05
  • 打赏
  • 举报
回复
我再问下Class-path: 的路径是这么写吗?
Class-Path: ./lib/AbsoluteLayout.jar./lib/commons-codec-1.4.jar
它放在 Main-Class 前面还是后面呀
加载更多回复(25)

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧