初学java 记录点滴学习心得,与大家分享,如果有错希望大家即时指出。让我们共同进步。We saw we conquer.
1 确保想要生成的.java文件是正确的,即编译执行通过的,我以Fibonacci.java为例
/**Fibonacci.java*/
//f(n)=f(n-2)+f(n-1)
package com.swwp.java110;
public class Fibonacci{
//0 1 1 2 3 5 8 13
//当n>2时 第 N 项为第 N-1 与 N-2 项和
public static long fibonacci(long n){
if(n == 0 || n == 1) return n;
else
return fibonacci(n-2) + fibonacci(n-1);
}
//M4
public static long fibonacci4(long n){
int fibn = 0;
int fibn1 = 0;
int fibn2 = 1;
if (n == 0 || n == 1) return n;
else{
for (int i = 2; i <= n; i++){
fibn = fibn1 + fibn2;
fibn1 = fibn2;
fibn2 = fibn;
}
}
return fibn;
}
public static void main(String[] args){
System.out.println("Fibonacci[10]="+fibonacci(10));
System.out.println("Fibonacci[10]="+fibonacci4(10));
}
}
2. 生成jar包
编译运行通过后在编译环境下通过D:/>jar cvf F.jar com将文件压缩成jar包。注:jar前面是将要生成的jar包所在路径,可根据所需自行设置。F.jar是生成jar包的名称,也可自行设定。后面的com是Fibonacci.jar所在文件夹。(我的Fibonacci.java文件路径是D:/com/swwp/java110)此条命令执行后将会在D盘根目录下生成F.jar文件。双击打开查看会有com文件夹极其子文件夹、文件。成功打包标志是生成一个“标明清单(manifest)”j显示F.jar文件内文件情况。至此,jar包生成完毕。
3.jar包的使用
以往我们编译执行程序时必须在目标.java文件的路径下执行,有了jar包,我们就可以做到“只要计算机上有目标.java文件,就可以编译执行。”下面是具体步骤:
首先,设置环境变量(以上文生成的F.jar为例,为方便证明结论,我们把刚生成的 F.jar 文件剪切到F:/swwp06下)。
计算机——属性——高级——环境变量。找到 CLASSPATH 添加 F:/swwp06/F.jar 。注意环境变量间以分号相隔。确定。
最好我们用 SET CLASSPATH 确定新添路径是否正确添加。
接着,我们写测试程序我这里取名为 TestF.java .
/**TestF.java*/
import com.swwp.java110.Fibonacci;
public class TestF{ //静态类和静态可用点'.'but the 'test.java'and'Fabonacci.java'must in the same package
public static void main(String[] args){
System.out.println("Fabonacci[10]="+Fibonacci.fibonacci(10));
}
}
最后,我们在 TestF.ava 路径下编译运行。结果是一样的。
小结:简单讲生成jar包步骤:
a.正确源文件,开头加 package **.**.**(源文件路径)
b."cvf"生成 .jar 文件
c.正确设置 CLASSPATH 环境变量
d.正确编写测试程序。开头加 import **.**.**.&&(除了源文件路径还要有类名‘&&’为类名)
e.编译执行
点滴记录,留下前进的脚步,愿大家共同进步。