最近客户要求装一个tscm 的软件,提供的是一个jar 包, 我设好 os 的java 的path 和java_home 变量,
java 的version 是64 位的,os aix也是64位的:
bootinfo -K
64
试了很多方法,总是报: JVM not found 的错误,觉得提供的jar 包有问题,下面进行测试:
方法是,写一个java 和可执行source ,然后打包成 jar 的形式,让起运行。测试成功:
step1:
To set class path:
export CLASSPATH=$CLASSPATH:/dd2:/greetings
step2:
2.1 create the folder:
mkdir /greetings
edit the java source:
root@a05gcpgdb02/greetings>more Hello.java
package greetings;
public class Hello {
public static void main(String[] args) {
for (int i=0; i< args.length; i++) {
System.out.println("Hello " + args[i]);
}
}
}
step3:
To compile the source into .Class file
cd ../
use command :javac greeting/Hello.java
step4:
run: java greetings.Hello parameter_1 parameter_2
result:
Hello paramter_1
Hello Parameer_2
--------------
step5:
cd /dd2
vi manifest.mf
Main-Class: greetings.Hello (please ensure enter "\n" end)
step6:
cd /dd2
compress the Class file into Jar file:
jar cvfm Hello.jar manifest.mf /greetings
step7:
cd /dd2
run the compressed file:
java -jar Hello.jar parameter_1 parameter_2
get the same reault as before:
Hello paramter_1
Hello Parameer_2