文章目录
- 1.什么是 jar 包?
- 2.怎么打 jar 包?
- 2.1在 cmd 环境下打 jar 包
- 2.2在 cmd 使用打的 jar 包
- 方式一
- 方式二
- 2.3补充:jar 包是可以直接运行的
- 2.4在IDEA中打 jar 包
- 2.5在IDEA中运行打好的 jar 包
- 3.补充:cmd环境变量相关命令
1.什么是 jar 包?
- 概念:jar(Java ARchive)是一种规定了文件结构的压缩包(zip)。
- 目标:将 java 生成的类文件、资源文件、管理文件等按照特定的结构打包成一个独立的文件,方便程序的发布或网络的下载。
2.怎么打 jar 包?
2.1在 cmd 环境下打 jar 包
1.完成代码,编译生成Main.class文件。
public class Hello {public static void sayHello(String target) {System.out.println("你好 " + target);}
}
2.在cmd里输入:jar -cvf 生成jar包的文件名.jar 要打包的类名.class
。
显示下图,打jar包完成。
2.2在 cmd 使用打的 jar 包
方式一
1> 步骤一:考虑把打好的 jar 包拷贝到文件目录下,发现依然不能运行。
public class Run {public Run() {}public static void main(String[] var0) {sayHello("2020 年");}
}
2> 步骤二:指明编译阶段类加载路径,即在cmd里输入javac -encoding UFT-8 -cp ".;2020_2_11.jar" Run.java
,编译完成生成Run.class文件。
3> 步骤三:指明运行阶段类加载路径,在cmd里输入java -cp ",;2020_2_11" Run
,输出结果。
输出结果:
方式二
1> 编写代码,步骤和方式一步骤1一致。
2> 编译,步骤和方式一步骤2一致。
3> 运行前指定类加载路径,在cmd里输入set classpath=".;2020_2_11.jar"
,然后运行,输出结果。
输出结果:
2.3补充:jar 包是可以直接运行的
- 方法一:解压 jar 包,直接
java 类名称
- 方法二:
java -jar 可运行的.jar
2.4在IDEA中打 jar 包
1.在IDEA中写程序。
public class Main {public static void main(String[] args) {Hello.sayHello("世界");}
}
public class Hello {public static void sayHello(String target) {System.out.println("你好 " + target);}
}
2.IDEA可以直接进行打 jar 包,点击 Project Structure 进行操作,如图。
3.点击 Bulid 进行如下操作,如图。
4.jar 包已经打好了,包名称默认工程名,位置在 out 下,如图。
2.5在IDEA中运行打好的 jar 包
方法:直接右键,Run。
运行结果:
3.补充:cmd环境变量相关命令
1.如何查看特定环境变量?set
2.如何查看所有的环境变量?echo %path%
3.如何使用一次性环境变量?
eg:set classpath=“.;xxx.jar”