javase部分6

6.1package(文件夹)

    javac -d  路径   源文件名       如果源代码中包含有package x , 则建立带有源文件的包x      注:.是当前路径

    由于权限 ,包名等等问题    java 引入关键字 import  简化调用函数过程   import  java.util.*;     注:*是当前目录下所有类   导入的是类     

6.2 jar 包(压缩包:将文件夹压缩成一个包)  

    将jar包放入classpath路径后可直接使用其中的类       

    通过使用jar+后缀参数         -c 创建参数压缩文件   -f  需要压缩文件   

 

   运行结果如下:

        该明林没有显示圧缩过程,执行结果是将当期那路径下的test路径下的全部内容生成一个test.jar文件,如果当前目录中已经存在test.jar文件,那么该文件将被覆盖。

   

数据重定向:

    dir>1.txt  

创建jar文件,并显示圧缩过程:jar cvf test.jar test

                      该命令的结果与第一个命令相同,但是由于v参数的作用,显示出了打包过程

不使用清单文件:jar cvfM test.jar test

                      该命令的结果与第二个命令类似,其中M选项表明不生成清单文件(其实这种方式和zip文件没什么两样了,只是文件后缀不一样而已)。因此生成的test.jar中没有包含 MEAT-INF/MANIFEST.MF文件,打包过程的信息也略有差别

自定义清单文件内容: jar cvfm test.jar manifest.mf test

                      运行结果与第二个命令相似,显示信息也相同,其中m选项指定读取用户清单文件信息,因此在生成的jar包中清单文件META-INF/MANIFEST.MF的内容有所不同,它会在原有清单文件基础上增加MANIFEST.MF文件的内容当开发者向MANIFEST.MF清单文件中增加自己的内容时,就需要借助于自己的清单文件了,清单文件只是一个普通的文本文件,使用记事本编辑即可。清单文件的内容由如下格式的多个Key-value对组成。

 注:以上内容是博主觉得比较关键的地方,仅供有一定编程基础的朋友参考,欢迎纠错。    

猜你喜欢

转载自www.cnblogs.com/mayprayer/p/9623607.html