① 怎么卸载java
这个简单,首先看你是什么操作系统了,一般的windows系统,点击左下角的开始,有一个控制面板,打开控制面板有一个程序与功能的按钮,打开之后找到java程序,卸载即可,希望能够帮助到你,记得推荐最佳答案,不会的话可以问我
② 利用linux的命令kill -9杀死java程序会有什么后果
正常的java程序,你启动,ctrl+c退出的时候也跟着退出了。
用nohup /run.sh & 这样的需要用kill -9 或者你自己写一个特殊的sh用来专门杀这个进程也可以、
③ 有没有java进程kill(或者Terminate)掉之后,然后执行的方法吗请大神指点 如果能解决我的问题50分送上
可以用Future future=executorServer.submit(new callable(){...})//提交线程。
future.cancle();//取消线程
executeServer.submit(new callable(){...})//再次执行线程
④ java进程怎么安全关闭
就是有个main方法在死循环的查数据处理数据。然后要更新代码,不能直接kill呀,kill会把正在处理的数据弄丢,就需要在个监控,可以再跑的过程里让他停止读取数据,然后把内存里的数据处理完了再关闭
⑤ 如何kill掉一个指定的java程序
查看java线程:ps aux | grep java
杀死指定线程:kill -9 进程id
杀死所有java线程: killall -9 java
⑥ linux java进程kill后 如何启动呢
java -jar ****.jar即可
⑦ springcloud jar包启动会把另外一个java进程kill掉
启动java后台进程有两种方式:
1. 绝对路径/bin/java() : 后台运行,你关掉终端会停止运行
2. nohup 绝对路径/bin/java (java程序) : 后台运行,你关掉终端也会继续运行
java相关操作有:
查看java进程信息:
ps -ef | grep java
2.结束java进程:
kill -9 java程序名称
⑧ Linux下如何正确地kill java进程
多数人可能会回答 kill -9 pid,这是一种在多数情况下正确的做法。不过本文打算阐述使用kill -9带来的一些问题,并给出另一种标准的kill方式。 标准中断信号 在Linux信号机制中,存在多种进程中断信号(Linux信号列表 )。其中比较典型的有 SIGNKILL(9) 和 SIGNTERM(15). SIGNKILL(9) 和 SIGNTERM(15) 的区别在于: SIGNKILL(9) 的效果是立即杀死进程. 该信号不能被阻塞, 处理和忽略。 SIGNTERM(15) 的效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。 由此可见,SIGNTERM(15) 才是理论上标准的kill进程信号。 SIGNKILL(9) 带来的问题 先看一段程序
⑨ 如何用Java关闭一个进程
解决这个问题,要看这个进程是java程序自定义的进程,还是操作系统的进程,操作系统的进程,又可以分为windows进程和Linux进程
一、针对操作系统的进程:
1,首先java用户,要具有操作进程的权限
2. 针对windows操作系统的进程,比如QQ进程:
Stringcommand="taskkill/f/imQQ.exe";
Runtime.getRuntime().exec(command);
其中:taskkill 是命令名称,/f /im 是参数,QQ.exe是进程的可执行文件。
3.针对Linux操作系统
Stringcommand="kill/f/imQQ.exe";
Runtime.getRuntime().exec(command);
二、在Java程序中自定义的进程
思路:在线程中设置一个标志变量,当这个变量的值在外界被改变的时候,有机会结束运行的线程
publicclassT{
publicstaticvoidmain(String[]args){
//启动线程
MyThreadthread=newMyThread();
newThread(thread).start();
//你的其它的工作,此时线程在运行中
//你不想让线程干活了,停掉它
//注意,这只是一个标志,具体线程何时停,并不能精确控制
thread.allDone=true;
}
}
{
booleanvolatileallDone=false;
publicvoidrun(){
//每次循环都检测标志
//如果设置停止标志时已经在循环里
//则最长需要等待一个循环的时间才能终止
while(!allDone){
//循环里的工作
}
}
}
⑩ 目的:结束java进程。 遇到的问题:现在有两个程序都是调用的java进程,我只想结束其中的一个进程。
Windows 任务管理器太弱了.
Linux 上面可以用 htop 工具查看进程树结构, 如果进入 htop 是平板结构, 按 F5 切换为树形结构.
Windows 上需要下载一个工具叫做 Process Explorer, 里面能以树装形式列举各个进程, 非常方便. (但是我已经好久没用 Win 了不太记得怎么操作也不知道最近版本有没有大更新)
"在java里面去看,哪些程序调用了java" 这个我没试过. (老实说觉得不太可能做到, 操作系统进程管理一般让父进程来管理子进程而不是反过来. 即使 JPS 好像也要受限于此吧.)
如果确定 JPS 可以看到父进程并且拿到 id 的话, 在 Linux shell 下面可以通过
jps | awk '{print "kill", $1}' | sh
来杀掉这些进程. windows 上建议安装 cygwin 工具并把 cygwin_root/bin 目录加入系统 path, 这样在命令行中就可以使用了.
建议不要用 java 或者其它编程语言方式实现, 太麻烦了.