本人对
jar的部分做得小小总结,如有错误及不足,欢迎大家指正。
1 包的规范:
com.tarena.ads.model.***;
第一部分 :统一规定为com
第二部分是公司的URL地址
第三部分是项目名或产品名
第四部分是模块名
第五部分是子模块名(如果没有子模块可以不写,如果需要还可以再分子模块)
2 编辑有包定义的源程序Student.java 内容如下:
3 编译源文件,使用命令如下:
java -d . Student.java
将在当前目录中生成目录树 com/tarena/corejava/day01,并在最底层目录中生成字节码文件Student.class
4 生成 jar文件 ,使用命令如下:
jar cvf tarena. jar ./com
将当前目录的子目录com中的所有子目录及其子目录中的所有文件,转换为tarena. jar,并保存到当前当前目录中
c表示creat 创建,v表示visiable 显示,f表示file 文件;
5 为验证 jar文件的可移植性,移动tarena. jar文件至任意位置,也可移动到另一台计算机,这里假设移动到/home/soft01目录下,使用命令如下:
mv tarena. jar /home/soft01
6 为保证JVM可以自动搜索到 jar文件,修改环境变量CLASSPATH,
vi .bash_profile
修改后CLASSPATH的内容如下
CLASSPATH=.:/home/soft01/tarena. jar
export CLASSPATH
注意:这里的tarena. jar 也是一层目录
7 运行配置文件.bash_profile
source .bash_profile
8 创建使用 jar文件的源程序 MyFirstJava.java 内容如下:
9 编译MyFirstJava.java
javac -d . MyFirstJava.java
将在当前目录下生成目录树 com/tarena/corejava/day01,并在最底层目录中生成字节码文件MyFirstJava.class,表示 jar中的Student类的字节码文件加载成功。如果编译失败,很有可能是因为CLASSPATH没有设置正确,(如果使用的是windows系统,需要重新进入命令提示符,当前配置才可生效。)
10 运行有包定义的源程序的字节码文件(MyFirstJava.class)
java com.tarena.corejava.day01.MyFirstJava
注意:这里的com一定要是当前目录的子目录,否则需要将com的父目录设置到CLASSPATH中
执行结果:
my name is :Tarena
呵呵,现在就已经完成 jar文件的使用了,如果你还没能顺利使用 jar,就按这样在试一下吧,本文部分采用的操作系统为Linux,若系统为Windows,只需要对环境变量部分(6~7)稍作改动即可。
1 包的规范:
com.tarena.ads.model.***;
第一部分 :统一规定为com
第二部分是公司的URL地址
第三部分是项目名或产品名
第四部分是模块名
第五部分是子模块名(如果没有子模块可以不写,如果需要还可以再分子模块)
2 编辑有包定义的源程序Student.java 内容如下:
- package com.tarena.corejava.day01;
- public class Student
- {
- String name;
- public Student()
- {
- name="Tarena";
- }
- }
java -d . Student.java
将在当前目录中生成目录树 com/tarena/corejava/day01,并在最底层目录中生成字节码文件Student.class
4 生成 jar文件 ,使用命令如下:
jar cvf tarena. jar ./com
将当前目录的子目录com中的所有子目录及其子目录中的所有文件,转换为tarena. jar,并保存到当前当前目录中
c表示creat 创建,v表示visiable 显示,f表示file 文件;
5 为验证 jar文件的可移植性,移动tarena. jar文件至任意位置,也可移动到另一台计算机,这里假设移动到/home/soft01目录下,使用命令如下:
mv tarena. jar /home/soft01
6 为保证JVM可以自动搜索到 jar文件,修改环境变量CLASSPATH,
vi .bash_profile
修改后CLASSPATH的内容如下
CLASSPATH=.:/home/soft01/tarena. jar
export CLASSPATH
注意:这里的tarena. jar 也是一层目录
7 运行配置文件.bash_profile
source .bash_profile
8 创建使用 jar文件的源程序 MyFirstJava.java 内容如下:
- package com.tarena.corejava.day01;
- import com.tarena.corejava.day01.Student;
- public class MyFirstJava
- {
- public static void main(String[] argv)
- {
- Student s=new Student();
- System.out.println("my name is :"+s.name);
- }
- }
javac -d . MyFirstJava.java
将在当前目录下生成目录树 com/tarena/corejava/day01,并在最底层目录中生成字节码文件MyFirstJava.class,表示 jar中的Student类的字节码文件加载成功。如果编译失败,很有可能是因为CLASSPATH没有设置正确,(如果使用的是windows系统,需要重新进入命令提示符,当前配置才可生效。)
10 运行有包定义的源程序的字节码文件(MyFirstJava.class)
java com.tarena.corejava.day01.MyFirstJava
注意:这里的com一定要是当前目录的子目录,否则需要将com的父目录设置到CLASSPATH中
执行结果:
my name is :Tarena
呵呵,现在就已经完成 jar文件的使用了,如果你还没能顺利使用 jar,就按这样在试一下吧,本文部分采用的操作系统为Linux,若系统为Windows,只需要对环境变量部分(6~7)稍作改动即可。