打包问题

打包问题

这章看的很晕,之前eclipse 打包直接生成了war包,解压后就是文件了。 这里打了个jar包和war有什么区别啊。  打包后也就是说在指定的目录下有这个包吧? 如果不运行的话,就不用show in explorer了吧。 一定要输入cmb进入命令行才可以执行jar包吗?直接引入不也可以吗。 老师最后视频说http://img1.sycdn.imooc.com//climg/60795f5a09279d2106500356.jpg显示这个才打包成功了。难道生成了jar包,还没打包成功吗,还要去测试下吗。   ?

我整理下思绪想了下, 是不是jar是类中单独类的实现包,war包一般指一个项目的所有包,

jar包需要添加实现的类路径,还有指向对应的实现类, 最后再把编译好的文件添加进去,然后组成了jar包。 对吗?http://img1.sycdn.imooc.com//climg/607966fc09da958201960082.jpg ,也就是file指这个包的文件路径,然后class是对应的类。


那之前的项目上传作业直接解压成了压缩文件,从来没有打包成war包去上传阿。 为什么不能上传war包到项目作业里呢。 这里只讲了jar包没有讲war包啊。 


2、http://img1.sycdn.imooc.com//climg/607961080906f14c04280050.jpg实现类指向这个工程名就可以了吧。

然后mac没有show in...

http://img1.sycdn.imooc.com//climg/6079636609d350e608161222.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2021-04-16 19:14:27

同学你好,

1、war是一个web模块,其中需要包括WEB-INF,是可以直接运行的web模块,

      jar只包括class文件,在声明了main_class之后是可以是可以用java命令运行的。j

2、是的,指定目录是有的

3、生成了jar包并不表示成功,最好的办法是建议同学测试运行一下

4、上传作业如果是jar或war包,那么批作业的老师就无法获取同学的源代码,也就是说无法对同学的代码进行修改批复,所以不建议同学提交jar/war

5、Manifest file:用来选中我们的工程目录

    ​  Main Class:定义jar文件的入口类

6、关于打包成war,在后面的课程中有讲解,建议同学继续往后学习

7、没有这个提示也不影响程序运行,这里同学可以根据项目所在文件夹的位置找到对应的jar包

注:如果打包过程中有疑惑的地方,同学可以回顾课程,跟着老师步骤重新来一遍

祝学习愉快~

  • 提问者 rock221 #1

    明白了, jar和war只有字节码,也就是classes,没有源码。 对吧,我在idea中右键对应的jar包,run了下, 在console里面显示了内容,就说明成功了吧。 

    2021-04-16 19:22:44
  • 好帮手慕小脸 回复 提问者 rock221 #2

    同学你好,是的,理解是正确的

    祝学习愉快~

    2021-04-17 09:36:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师