java web项目打包成jar文件的问题

mrZhan_223 发布于 2013/08/29 17:35
阅读 9K+
收藏 2

java web工程开发了一个报表组件,现需要将该web工程打包成jar文件供其他应用调用,现在在导出为jar是遇到一个问题:不管使用eclipse还是用第三方插件打包,都要求指定main class,但是java web项目是没有带main函数的主类,此项该如何指定呢?如果不指定main class,是不是打成jar后,其他应用无法找到程序的入口而无法调用?

请各位达人帮忙解答一下。

加载中
0
luokery
luokery
luokery
其它引用是可以的. 好吧. 你上面的补充是后来补充的问题吧.
luokery
luokery
直接完成 "finish" 不就好了?
0
iSea
iSea
直接压缩,然后改后缀
0
Jacklei
Jacklei
你娃多半是点了run jar
luokery
luokery
lz你赶紧看看这个信息吧, 估计你就选的这个啊.
0
xiao敏
xiao敏
只有当你打的jar包是一个可运行的jar包是才需要指定main class的
0
純白陰影
純白陰影
把class文件放WEB-INF/classes下,依赖的jar放WEB-INF/lib下,然后打包成war,或将这个文件夹直接丢到web容器中
一号男嘉宾
一号男嘉宾
人家说的是要把自己的组件打包,不是把web应用打包。
0
王瑞平
王瑞平

肯定是做错了

可以直接打成不启动的包的

0
excepiton
excepiton
你是想打包成war或者ear吧?
0
luokery
luokery
个人觉得, 你这个组件应该提出来做个单独的jar.
0
m
mrZhan_223

引用来自“luokery”的答案

个人觉得, 你这个组件应该提出来做个单独的jar.
现在就是做成单独的jar的,由于有依赖apache servlet包,因此是在web工程下开发的组件,现在要把该web工程打包成jar,这样就同其他第三方jar一样,build class path后就能使用,但是在用eclipse打包的时候,其中有一栏main class要求指定,可是web工程没有带main方法的入口类啊,这个该怎么做啊?不指定这个main class是不是打成jar包后不能被其他应用调用了?急求助!
luokery
luokery
main class 不需要填啊! 难道这个时候你的"完成按钮"是灰的? 如果是这样, 肯定是你前面有选错的地方, 我这里web项目,javase都可以打成jar
0
王瑞平
王瑞平

熊孩子,假造一个Main不也能解决问题?

清单文件糊弄一下

返回顶部
顶部