使用System.getProperty(“server.type“)获取jar包启动参数

package org.example;

/**
 * 启动加参数的方式
 * java -Dserver.type=GAME_SERVER -jar ChatServer.jar
 */
public class Bootstrap {
    public static void main(String[] args) throws InterruptedException {
        String type = System.getProperty("server.type");
        System.out.println(type);
        while (true){
            Thread.sleep(1000);
            System.out.println("sleep");
        }
    }
}

在win下依然可以双击sh脚本进行启动,启动脚本就放在项目目录下,启动非常方便。

部署的话,只需要一个jar包,通过传递过来不同的启动参数,即可跑不同的agent,也就是不同的服务器了。


版权声明:本文为themagickeyjianan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。