java 命令启动和Debug参数

curl -s "http://test.pfinder-master.md.com/access/script" -o /tmp/pfinder.sh ; source /tmp/pfinder.sh || :
export CATALINA_OPTS="${PF_AGENT:-} ${CATALINA_OPTS}"
export DEBUG="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9527"
export JAVA_OPTS="$JAVA_OPTS $DEBUG"

/export/servers/jdk1.8.0_20/bin/     

-server -Xms128M -Xmx256M -Xss256K 

-XX:PermSize=32M 

-XX:MaxPermSize=32M 

-XX:+UseAdaptiveSizePolicy 

-XX:+UseParallelGC 

-XX:+UseParallelOldGC 

-XX:GCTimeRatio=39 

-XX:+HeapDumpOnOutOfMemoryError

-XX:ErrorFile=/export/home/tomcat/logs/loghub.xx.com/jcollector/hs_err.log 

-XX:HeapDumpPath=/export/home/tomcat/logs/loghub.xx.com/jcollector/heap_dump.hprof 

-classpath /export/servers/jcollector/conf:/export/servers/jcollector/lib/*: 

-Dapp.name=jcollector 

-Dapp.pid=72 

-Dapp.repo=/export/servers/jcollector/lib 

-Dbasedir=/export/servers/jcollector 

com.mycom.log.collect.client.main.Client V3.0.6 2

-----

/export/servers/jdk1.8.0_20/bin/java 

-Djava.util.logging.config.file=/export/Instances/kepler-king-worker/server1/conf/logging.properties

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 

-Djava.library.path=/usr/local/lib

-server -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -XX:+UnlockExperimentalVMOptions 

-Djava.awt.headless=true 

-Dsun.net.client.defaultConnectTimeout=60000 

-Dsun.net.client.defaultReadTimeout=60000 

-Djmagick.systemclassloader=no 

-Dnetworkaddress.cache.ttl=300 

-Dsun.net.inetaddr.ttl=300 

-XX:+HeapDumpOnOutOfMemoryError 

-XX:HeapDumpPath=/export/Instances/kepler-king-worker/server1/logs 

-XX:ErrorFile=/export/Instances/kepler-king-worker/server1/logs/java_error_%p.log 

-Djava.endorsed.dirs=/export/servers/tomcat8.0.30/endorsed 

-classpath /export/servers/tomcat8.0.30/bin/bootstrap.jar:/export/servers/tomcat8.0.30/bin/tomcat-juli.jar -Dcatalina.base=/export/Instances/kepler-king-worker/server1 

-Dcatalina.home=/export/servers/tomcat8.0.30 

-Djava.io.tmpdir=/export/Instances/kepler-king-worker/server1/temp 

org.apache.catalina.startup.Bootstrap 

-config /export/Instances/kepler-king-worker/server1/conf/server.xml #Host 8001 1601端口

start

### 如何在 IntelliJ IDEA 中为 Java 启动命令添加参数 在 IntelliJ IDEA 中,可以通过运行配置(Run/Debug Configurations)来设置 Java 应用程序的启动参数。这些参数分为两类:虚拟机选项(VM Options)程序参数(Program Arguments)。以下是具体的操作说明: #### 1. 打开编辑配置界面 通过菜单栏中的 `Run` -> `Edit Configurations...` 或者快捷键组合进入运行配置页面[^1]。 #### 2. 创建或修改运行配置 如果当前没有对应的运行配置,则需要点击左上角的加号按钮 (`+`) 并选择适合的应用类型(如 Application),然后填写必要的字段,比如主类路径(Main Class)或者模块名称(Module Name)[^2]。 #### 3. 填写 VM 参数 (Virtual Machine Parameters) 在弹出的对话框中定位到 **VM options** 字段,在这里可以指定 JVM 的启动参数,例如调整堆大小 `-Xms512m -Xmx1024m` 或启用垃圾回收日志记录 `-XX:+PrintGCDetails` 等。 ```bash -Xms512m -Xmx1024m -XX:+UseConcMarkSweepGC ``` #### 4. 设置程序参数 (Program Arguments) 在同一窗口下找到名为 **Program arguments** 的输入框,用于传递给应用程序本身的命令参数。假设有一个简单的例子如下所示: ```java public class Main { public static void main(String[] args) { System.out.println("Arguments received:"); for (String arg : args) { System.out.println(arg); } } } ``` 那么可以在该区域填入类似这样的字符串 `"arg1 arg2"` 表示向此应用发送两个参数 `arg1` `arg2`[^1]。 #### 5. 环境变量 (Optional) 除了以上两种主要类型的参数外,还可以定义额外的环境变量(Environment Variables),这对于某些依赖外部上下文的应用场景非常有用[^3]。 完成上述所有步骤之后保存更改并关闭窗口即可生效新的设定值;最后只需正常执行项目就会按照新设定了好的方式进行加载处理啦! ```python def example_function(): print("This is an auxiliary Python function demonstrating code block usage.") example_function() ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值