使用shell/bat脚本调试java程序示例
一、linux下shell启动java
#!/bin/sh
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
# JVM_OPT="$JVM_OPT -Xdebug -Xrunjdwp:transport=dt_socket,address=32044,server=y,suspend=n"
APP_HOME=/opt/test
APP_MAINCLASS=http.RuntimeCMD
CLASSPATH=$APP_HOME/classes
for i in "$APP_HOME"/lib/*.jar; do
CLASSPATH="$CLASSPATH":"$i"
done
#java虚拟机启动参数
JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djava.awt.headless=true -XX:MaxPermSize=128m"
JAVA_CMD=" $JAVA_HOME/bin/java $JAVA_OPTS -classpath $CLASSPATH $APP_MAINCLASS"
echo $JAVA_CMD
su - root -c "$JAVA_CMD"
二、windows下bat启动java程序
@echo off
set SCRIPT_DIR=%~dp0
rem set DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=44444,server=y,suspend=y
set CLASS_PATH=%CLASS_PATH%;lib\\testhttpclient.jar
set CLASS_PATH=%CLASS_PATH%;lib\\httpcore-4.4.4.jar
set CLASS_PATH=%CLASS_PATH%;lib\\httpclient-4.5.2.jar
set CLASS_PATH=%CLASS_PATH%;lib\\commons-logging-1.2.jar
set CLASS_PATH=%CLASS_PATH%;lib\\commons-codec-1.9.jar
set MAIN_CLASS=http.TestHttps
rem set JAVA_HOME="C:/Program Files/Java/jdk1.7.0_17"
"C:/Program Files/Java/jdk1.7.0_17/bin/Java" -cp %CLASS_PATH% %DEBUG_OPTS% -Dcom.env.home=%CD% %MAIN_CLASS% %1
最新文章
- [原]调试ComFriendlyWaitMtaThreadProc崩溃
- ytu 1058: 三角形面积(带参的宏 练习)
- Redis VS Memcached
- 3123 高精度练习之超大整数乘法 - Wikioi
- C语言 位操作
- soundPool和audiofocus
- START WITH CONNECT BY PRIOR 链表查询
- tornado的GET POST方法样品展示
- php操作xml并插入到数据库中
- 说声PHP的setter&;getter(魔术)方法,你们辛苦了
- 9.7、Libgdx之振动器
- Sublime Text 3下载安装以及安装HTML-CSS-JS Prettify代码格式化插件
- python经典书籍推荐:Python核心编程
- servlet的生命周期和servlet的继承关系
- python 线程Queue 用法代码展示
- 补充的flask实例化参数以及信号
- 关于Java 软件工程师应该知道或掌握的技术栈
- linux下混杂模式
- 《Gradle权威指南》--Groovy基础
- 日期选择器和日期条控件 DateChooserAndDateFieldControls
热门文章
- Python 爬虫常用库(九)
- 在ant中将依赖jar包一并打包的方法
- struts2的execAndWait拦截器
- 序列化 NSKeyedArchiver,NSPropertyListSerialization
- Code Sign error: Provisioning profile XXXX can't be found
- C高级第一次PTA作业(2)
- SPOJCOT2 Count on a tree II
- MySQL--DROP TABLE与MySQL版本
- solr 6.2.1环境搭建
- c#数据库訪问返回值类型为SqlDataReader时使用using时注意的问题