Linux部署Java Project(带main方法)
来源:互联网 发布:今知三四来求亲打一肖 编辑:程序博客网 时间:2024/06/08 17:03
首先,将要部署的项目在eclipse里打成Jar包:
在eclipse中右键点击该项目,弹出以下界面,并点击Export。
点击export后,在弹出的页面搜索JAR file,如下图。
- 点击next,出现下图,在该画面中点开项目,取消libs前面的选中,因为lib不需要打到jar里,后面会单独提出来放到需要部署的项目下面,按图选择好后,点击next。
- 下图中,无需操作,直接next。
- 在出现的界面中点击Browse,这个是用来指定主类的,即包含main方法的那个类。
- 点击选择好主类后,点击finish结束,至此,jar包打包完毕。
打包结束后,用WinRAR程序打开该jar,如下图:
然后,我们需要自己手动写MANIFEST.MF文件来替代系统自动生成的,如下图:
请注意,这三个属性和值之间都有一个空格,例如Main-Class: com.*,冒号和com之间有一个空格。在Class-Path中每个jar包中间加一个空格,在Main-Class这最后一个属性加完后,要加一个回车键。
然后用该文件代替刚打包好的那个jar文件夹下的META_INF里的MANIFEST.MF。整个jar包到这就搞定了。
最后,再来看怎么在linux上部署。
- 在Linux服务器上新建一个项目文件夹,在里边新建一个文件夹lib,将项目引用的所有lib包括项目jar包放到该文件夹下。
然后将jdk的linux版本放置该项目目录下。
3.在项目目录下新建start.sh文件,内容如下
if [ -f ./java/.lock ]
then
echo “application is locked, maybe it’s still running!”
else
touch ./java/.lock
./java/bin/java -Xms128m -Xmx512m -jar ./lib/MyProject.jar start &echo $! > ./addrTransfer.pid
echo “monitor started success!”
fi- 在项目目录下新建stop.sh文件,内容如下
#!/bin/sh
#############################
rm ./java/.lock -rf
PID=(cat./MyProject.pid)kill−9 PID
echo “monitor stop success!”
好啦,打包及部署完毕,赶紧执行start.sh,去测试你的代码吧!
0 0
- Linux部署Java Project(带main方法)
- java project 项目在 linux 下面部署步骤
- java project 项目在 linux 下面部署步骤
- Java Project项目在Linux下部署步骤及注意事项
- java project 项目在 linux 下面部署步骤
- java project 项目在 linux 下面部署步骤
- java中main方法
- Java中的main方法
- java中的Main方法..
- Java main方法思考
- Java中的main方法
- Java中的main()方法
- java的main方法
- Java中的main方法
- java main()方法
- Java main 方法详解
- JAVA--Main方法详解
- java main方法
- 从 MVC 到前后端分离
- ionic项目实战-小白踩坑走起【2017/3/7起·持续更新】
- 算法提高 7-2求arccos值
- caffe学习(1)------windows下基于GPU配置
- 决策树算法系列——GBDT
- Linux部署Java Project(带main方法)
- LitePal基本用法_01
- hokuyo激光雷达跑cartographer
- JavaScript 函数四种调用模式
- C#汉字转化成拼音的算法
- 常用正则
- 救济金发放 (The Dole QUEUE) do while
- 相反数
- Prim算法最小生成树