1.编写java源程序
斐波那契函数Fibonacci.java
2.编写MANIFEST.MF文件, 文件最后一定要留空行 !谨记!
package com.dw.wl;
public class Fibonacci {
public static void main(String[] args) throws Exception {
String nu = args[0];
int size = Integer.valueOf(nu);
int[] result = fibonacci(size);
for(int num = 0;num < size-1;num++){
System.out.print(result[num]+",");
}
System.out.print(result[size-1]+"\n");
}
public static int[] fibonacci(int num){
int[] result = new int[num];
if(num==1){
result[0]=1;
}else if(num==2){
result[0]=1;
result[1]=1;
}else{
result[0]=1;
result[1]=1;
for(int i=2;i<num;i++){
result[i]=result[i-1]+result[i-2];
}
}
return result;
}
}
2.编写MANIFEST.MF文件, 文件最后一定要留空行 !谨记!
然后导出jar文件
dwToolTest.jar,可以不用导出MANIFEST.MF,因为后面会自动生成。
如果需要引用外部的
jar包,需要在其中添加如下行:
Class-Path:(空格)Class1.jar(空格)Class2.jar(空格)Class3.Jar
如果jar文件过多,需要续行则要以空格开头
注意:如果是运行主类java文件而不是jar文件(当参数-jar 和 -classpath 同时存在时候,-classpath无法起作用),还可以在脚本中通过运行“java -classpath "./*" com.dw.wl.Fibonacci 10”指定特定的CLASSPATH,也可以提前设定环境变量export CLASSPATH=./*:$CLASSPATH
Manifest-Version: 1.0
Main-Class: com.dw.wl.Fibonacci
3.选择刚刚自己编写的MANIFEST.MF文件,导出jar文件
4.运行
上传到linux平台上,编写简单脚本run.sh,继而运行