将Eclipse上普通Java Project移植到Linux上

一、需求

    由于项目需要,在Eclipse中的Java代码要调用可执行的c程序或脚本,可采用Java中的exec方法去调用,所以需要将Eclipse中的Java项目移植到Linux上运行。其中,需要用到的Runtime.getRuntime().exec()方法原型如下:


    一般的应用程序可以直接使用第1或2版本,当有环境变量传递的时候使用后面的版本。其中2和6版本可以传递一个目录,标识当前目录,因为有些程序是使用相对目录的,所以就要使用这个版本。

二、移植过程

1、右击项目名称,选择Export,选择JAR file,再点击Next;


    2、选择要导出的项目,填写下面要导出的jar文件名称,再点击Next;


    3、一直Next,直到下面页面,在Main Class中选择要程序的入口,即选择main函数所在的类,点击Finish,即可完成Jar包的生成。


    4、如果你的Java项目中引入了非JDK本身的jar包,即引入了外部第三方jar包的,需要编辑MANIFEST.MF文件。可以用WinRAR打开生成的jar包,修改MANIFEST.MF的内容如下:




如果你在前面选择了主类,则只有其中红框中的是你要添加的内容,即是你要引用的jar包的路径(相对于移到Linux上后你生成的项目jar包所在目录),否则,你还与添加第三行所在的内容,并且第四行为空行。

    5、完成了前面的步骤,就可以把这个项目的jar包拷贝到Linux系统上了(可以利用xshell和xftp工具)。如果项目中包含读取例如configure下的配置文件,则需要先把xxx.jar 包解压再执行。[ 可以用jar -xvf xxx.jar命令解压到某一个目录,如下图,你需要把依赖 的外部的jar包放到与xxx.jar相同的目录下 ]。


    6、最后就是执行了:在xxx.jar所在的目录用命令行java -jar xxx.jar运行程序。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章