linux 启动一个java有多个java进程

linux 启动一个java有多个java进程,第1张

启动java后台进程有两种方式: 1. 绝对路径/bin/java() &: 后台运行,你关掉终端会停止运行 2. nohup 绝对路径/bin/java (java程序) : 后台运行,你关掉终端也会继续运行 java相关 *** 作有: 1.查看java进程信息

首先Tomcat是用java开发的,所以它的开始和停止的命令都是用java来执行的。

你执行一下ps -ef |grep tomcat如果输出:

sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start

说明tomcat已经正常启动

但是你下面又出现了一个stop进程,说明你用自带的Tomcat停止包来执行了Tomcat停止的命令,所以创建了这个进程。但是这个命令在你这个版本有BUG,所以并没有结束掉。

这时候你要停止Tomcat,直接kill这个start进程就行了。

另外,JDK不是一个软件,它是一个环境,并不是你装了JDK就会开启一个java进程。系统里面有几个java进程取决于依赖这个环境的软件开启的进程个数。

环境变量不可以同时存在,但可以同时存在多个JDK。

Tomcat默认读取环境变量中的JAVA_HOME,但可以修改tomcat的启动脚本来指定JAVA_HOME.

修改/XXXXX/tomcat/bin/catalina.sh,加入:

JAVA_HOME=JDK1.7的安装路

其他程序继续使用系统默认的,Tomcat使用你指定的1.7


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7250237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存