jdk_执行jar包x
运行jar包命令
java -Dfile.encoding=utf-8 -Dglobalroter_prdmsg_dubbo=on -Xms512m -Xmx1024m -jar migration.jar
-cp指定某个jar包中的某个main方法的类
java -cp .\xxxx.jar com.qbsea.xxx.SecureAuthenEnDecrypt 参数1 参数2
System.getProperty读取启动参数
String grPudmsgDubbo = System.getProperty("globalrouter_prodmsg_dubbo");
设置环境变量目录的值
app.env=./ 将控制台信息输出来grconsole.log文件里
nohup java -Dapp.env=./ -jar > grconsole.log 2>&1 &
jvm启动参数例子
例子一启动参数配置
java -server -jar
-Xms6g
-Xmx6g
-XX:MetaspaceSize=512M 这个是存放加载类的区域,包括动态代理类
-XX:+UseG1GC
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+HeapDumpOnOutOfMemoryError
-XX:G1HeapRegionSize=8M
-XX:ParallelGCThreads=16
-XX:ConcGCThreads=4
-XX:HeapDumpPath=/app/appuser/logs/dump-server-200.hprof
-Xloggc:/app/appuser/logs/gc-onlineserver.log
-DexternalLibPath=/app/appuser/agent/apm
/app/appuser/online-server-1.5.6.jar
例子二db-proxy的启动参数
-Djava.awt.headless=true
-Djava.net.preferIPv4Stack=true
-server -Xms8g -Xmx8g -XX:MetaspaceSize=1024M
-XX:MaxMetaspaceSize=1024M
-XX:+UseG1GC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-XX:+HeapDumpOnOutOfMemoryError
-XX:ErrorFile=/app/appuser/db-proxy-4.0.1.15/logs/console-dbproxy-a066199.logs
-Xloggc:/app/appuser/db-pqroxy-4.0.1.15/logs/gc-dbproxy-1022199.log
-XX:HeapDumpPath=/app/appuser/db-proxy-4.0.1.15/logs/dump-dbproxy-1022199.hprof
-classpath .:/app/appuser/db-proxy=4.0.1.15/conf:/app/appuser/db-proxy-4.0.1.15/lib/*
org.apache.shardingsphere.shardingproxy.Bootstrap
关于GC的日志查看说明
https://blog.csdn.net/maqingbin8888/article/details/119606151