Linux部署Java Project(带main方法)

本文详细介绍如何使用Eclipse将项目打包为Jar文件,并在Linux环境下进行部署。具体步骤包括配置Jar包、创建MANIFEST.MF文件、设置启动与停止脚本等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,将要部署的项目在eclipse里打成Jar包:

  1. 在eclipse中右键点击该项目,弹出以下界面,并点击Export。
    这里写图片描述

  2. 点击export后,在弹出的页面搜索JAR file,如下图。
    这里写图片描述

  3. 点击next,出现下图,在该画面中点开项目,取消libs前面的选中,因为lib不需要打到jar里,后面会单独提出来放到需要部署的项目下面,按图选择好后,点击next。
    这里写图片描述
  4. 下图中,无需操作,直接next。
    这里写图片描述
  5. 在出现的界面中点击Browse,这个是用来指定主类的,即包含main方法的那个类。
    这里写图片描述
  6. 点击选择好主类后,点击finish结束,至此,jar包打包完毕。
    这里写图片描述

打包结束后,用WinRAR程序打开该jar,如下图:
这里写图片描述

然后,我们需要自己手动写MANIFEST.MF文件来替代系统自动生成的,如下图:
这里写图片描述
请注意,这三个属性和值之间都有一个空格,例如Main-Class: com.*,冒号和com之间有一个空格。在Class-Path中每个jar包中间加一个空格,在Main-Class这最后一个属性加完后,要加一个回车键。
然后用该文件代替刚打包好的那个jar文件夹下的META_INF里的MANIFEST.MF。整个jar包到这就搞定了。

最后,再来看怎么在linux上部署。

  1. 在Linux服务器上新建一个项目文件夹,在里边新建一个文件夹lib,将项目引用的所有lib包括项目jar包放到该文件夹下。
  2. 然后将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

  3. 在项目目录下新建stop.sh文件,内容如下
    #!/bin/sh
    #############################
    rm ./java/.lock -rf
    PID=(cat./MyProject.pid)kill9PID
    echo “monitor stop success!”

好啦,打包及部署完毕,赶紧执行start.sh,去测试你的代码吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值