分类: LINUX
2009-09-02 16:20:16
基于Linux的jar文件的生成及移植调用
在linux下打包运行java程序主要有两种方式,一为不包含main方法的打包;二为包含main方法的包。
一. 不包含main方法的打包
1. 编辑源程序文件,代码如下
Public class test
{
Private Static String name = “hit”;
Public String getname()
{
Return name;
}
}
2. 编译:javac test
3. 然后进行打包:jar cvf test.jar test
4. 然后编辑在根目录下的.bash_profile文件,添加一下内容:
CLASSPATH=.:/root/test/test.jar
Export CLASSPATH
保存退出,运行:source .bash_profile
或者编辑/etc/profile
或者直接命令行:CLASSPATH=$CLASSPATH:/root/test.jar
5. 写另外一个测试程序
Public class t
{
Public static void main(String[] args)throws Exception
{test te = new te();
System.out.println(te.getname());
}
}
二. 包含main方法的包
包含main方法的包需要指定Main-Class。用命令jar cvf test.jar test,然后手动修改manifest.mf 内容为Main-Class: test.Test <回车>。最后用java –jar test.jar运行。