概述
jar文件简介
JAR就是Java ARchive。它能让你把一组类文件包装起来,所以交付时只需要一个Jar文件。
创建可执行的(简单程序)JAR(HelloWord)
1. 确定要打包为jar的所有类文件在相同目录下。
2. 创建manifest.txt来描述哪个类滴啊有main方法。
Mian-Cliss:(这里要有空格)类名(注意没有加.class后缀)
Mian-Cliss: HelloWord
3. 执行jar工具来创建带有所有类以及manifest的JAR文件。
jar -cvmf manifest.txt jar文件名.jar 类名.class
4. 运行jar文件
jar -jar HelloWord.jar
参数详解:
-c 创建一个jar包
-f 指定jar包的文件名
-m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)
-v 生成详细的报造,并输出至标准设备
-C 表示转到相应的目录下执行jar命令,相当于cd到那个目录,然后不带-C执行jar命令
错误积累
错误1:
解决方法:
Manifest-Version:
Main-Class: com.demo.HelloWord
标签冒号后都跟上一个空格
最后一行需要有一个回车键,否则后面那一行是不能打包进去的
创建可执行的(包程序)JAR(HelloWord)
1. 将源代码与类文件分离
javac -d 目录 *.jar(源代码)
javac -d ~/myProject Company/src/com/dx/*/*.java
将编译后的代码放在-d所指定的目录下面。
-d选项会要求编译器将编译结果根据包的结构来建立目录并输出,如果目录还没有建好,编译器会自动地处理这些工作。
2. 执行程序
cd ~/myProject
java com.dx.test.主类名
注:必须指定完整的名称!java虚拟机会看得懂并找寻当前目录下的com目录,其下应该有dx目录。。。。。。,class在其他位置都无法运行!
3. 执行jar工具来创建带有所有类以及manifest的JAR文件。
vim manifest.txt(指定包的主类名)
jar cvmf manifest.txt company.jar com(包名的首目录)
4. 查看jar文件
jar -tf company.jar
-tf(table file)文件列表,也就是列出文件的列表
5. 解压jar文件
jar -xf company.jar
-xf(extract file),就像unzip一样,如果把company.jar解开,你会在当前目录下看到META-JNF和conf目录。
6. 运行jar文件
java -jar company.jar
最后
以上就是乐观大叔为你收集整理的JAVA jar文件打包详解的全部内容,希望文章能够帮你解决JAVA jar文件打包详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复