参考RocketMQ的命令行操作. 有时候自己写的一些工具还是可以使用命令行相比浏览器界面更加方便,其次开发一个节目可能要一天,一个命令行只要半个小时就可以搞定了

    tomcat的启动命令

    1. /usr/local/jdk1.8.0_112/bin/java -Djava.util.logging.config.file=/data/project/task-run-node/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms128m -Xmx1024m -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:-UseSplitVerifier -XX:MaxDirectMemorySize=64m -XX:PermSize=128M -XX:MaxPermSize=128M -Dsun.reflect.inflationThreshold=2147483647 -Ddubbo.protocol.dubbo.host=192.168.250.245 -Ddubbo.protocol.dubbo.port=8284 -Duser.home=/data/project/task-run-node/ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/project/task-run-node/ -javaagent:/data/project/task-run-node/tomcat/bin/project-agent-1.0.0-SNAPSHOT.jar -noverify -Dfile.encoding=UTF-8 -Dsun.net.inetaddr.ttl=300 -Dsun.net.inetaddr.negative.ttl=3 -Duser.timezone=Asia/Shanghai -Ddubbo.protocol.parameter.anyhost=true -Dgc_url=vpcgc.monitor.superboss.cc -Ddns.config=vpc-zhangjiakou-1 -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dsun.net.inetaddr.ttl=1800 -Dsun.net.inetaddr.negative.ttl=3 -Dcom.sun.management.jmxremote.port=8285 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:OnOutOfMemoryError=sh oom.sh %p /data/project/task-run-node/tomcat/bin -classpath /data/project/task-run-node/tomcat/bin/bootstrap.jar:/data/project/task-run-node/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/data/project/task-run-node/tomcat -Dcatalina.home=/data/project/task-run-node/tomcat -Djava.io.tmpdir=/data/project/task-run-node/tomcat/temp org.apache.catalina.startup.Bootstrap start

    java -cp 指定执行

    1. ${JAVA} -cp \
    2. ".:/Users/admin/Desktop/sdf/lib/*:/Users/admin/Desktop/sdf/generator-1.0-SNAPSHOT.jar" \
    3. org.github.gene.GeneratorCli

    tips :这里的是指libs目录里的所有jar文件,不能这么写 java -classpath “./libs/.jar” Test

    /lib/* 不包含子目录.