为什么我编译程序某个程序文件的原码生成的JAR文件不能像原程序一样运行?并且CLASS文件的尺寸比原文件大??

may_meng 2003-09-26 11:44:51
我这里同时有一个可以运行的程序的源文件和编译好的文件
原程序是一个大包的JAR文件

我希望自己把原程序编译成可以运行的程序
于是在JB6里面为源代码建立工程,并MAKE了工程,生成了CLASS文件
后来使用JBUILDER把生成的CLASS文件打成了JAR的包
但是发现程序运行不起来……

刚才检查了一下发现先前在JB里编译源代码生成的CLASS文件和程序本来自带有的CLASS文件尺寸要大好多……
为什么会这样??

还有原代码文件夹里有一个叫META-INF的文件夹,里面存放一个叫MANIFEST.MF的文件请问这个是做什么地?我编译好的程序再大包回去的话是否需要把这个也打进去?
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
duoshanx 2003-09-28
  • 打赏
  • 举报
回复
JB向导会生成MANIFEST.MF,不用自己写。
你要加入所有用到的包,我试过,可以的。
dooby 2003-09-27
  • 打赏
  • 举报
回复
你需要把MANIFEST.MF文件也放置在jar包里面

该文件要配置你打算启动该jar包的里面哪个类的main函数

然后用javaw执行该jar包
may_meng 2003-09-27
  • 打赏
  • 举报
回复
UP!!!

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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