21年11月24日___打包成.jar包
前言:我在宿舍喝着可乐唱着歌,突然就听到舍友说博客园不能改时间了!
我的内心是崩溃的,这两个月的博客园怎么补呜呜呜,从10月1号起就没写过多少篇博客呜呜呜。
我已经感受到了民哥的嘲讽:你小子终于被逮住了吧。。。。。。
至此,我拿起了民哥讲的第二个ppt——用Eclipse创建jar包呀!
于是,我开始钻研怎么将写的游戏转化成.jar包,以便以后享用[\dog]
经过将近一个小时的奋斗,我从那一堆jar包中终于找出个能用的,它是这样的:
点开之后是这样的:
yeah!我终于能造出自己的游戏app了!
于是,我又多造了几个[/dog]
导出jar包的过程如下:
在javaSE项目上点击右键,点击“EXport"(导出)
选择”JAE file"
默认next就行,在JAR file里选择要导出的位置和你给你jar包起的名字,在这里还可以选择是不是要导出源代码。
默认next
这里一定要选择Main Class,原因后面讲。
选完之后点击“finish"完事儿
最后,直接点击即可运行(前提是安装了JVM虚拟机)。
JAR文件的全称是Java Archive File,意思是Java档案文件,是一种压缩文件,与常见的ZIP压缩文件兼容。
两者最大的区别是在JAR文件中默认包含一个名为META-INF/MANIFEST.MF的清单文件,
这个文件是生成JAR文件时由系统自动创建的,在这里面指定Main-Class来作为第一个执行的类。
如果没有指定Main-Class,也就是最后一步没有点击Browse指定Main Class,
jar包建好后是点不开jar包的,而且在命令行中输入“ Java -jar XXX.jar ”会提示某某类没有主清单属性。
其实,JAR文件最NB的地方在于,你的jar包里可以只包含.class文件,这样你的源代码就不会有泄露的风险(除非对方是个会反编译的大大佬)。
另外:
能运行的jar文件的MANIFEST.MF文件里的内容:
不能运行的jar文件的MANIFEST.MF文件里的内容:
葡萄美酒夜光杯,来,干杯!