JDK 环境生成jar包——以Fibonacci.jar为例

初学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.编译执行

 

                                                                                          点滴记录,留下前进的脚步,愿大家共同进步。

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值