當前位置:首頁 » 編程語言 » java程序關閉

java程序關閉

發布時間: 2022-03-31 16:01:37

1. 我用java寫的控制台程序,如何關閉當前程序。

用一個if(){}else{}判斷一下當j==25的時候關閉進程,然後在關閉窗口。
試試吧!祝你成功

2. Java中執行退出(結束)程序的語句是什麼

break語句用在switch中,如果是別的中斷的話,可以直接用個return即可解決,希望能幫到你~

3. java 程序的退出

System.exit(0);只會退出JVM,而黑黑的CMD的微軟的啊,JVM怎麼可能退出他呢。CMD和JVM是兩個完全不同的東西哦。

4. 請問在java在如何關閉java自己啟動的程序呢

我詳細說一下吧

java程序啟動之後,JVM(java虛擬機)會實例化一個Runtime類,這是一個運行時類實例,包含這個java程序運行的所有信息,一個程序會實例化一個Runtime類且只能實例化一個Runtime類。我們可以通過這個Runtime類實例操作程序的運行。它的exit(int status)方法會終止程序的運行。例:
Runtime.getRuntime().exit(0);
其中參數status表示狀態,0表示正常退出,非0表示異常退出。非0參數有什麼用呢?

addShutdownHook(Thread hook)方法可以將一個Thread可程序的關閉hook(掛/聯系)起來,程序退出前,會執行這個方法,這樣我們可以根據退出狀態作相應的善後操作。

另外,System.exit(int status)也是調用這個Runtime類實例的退出方法來間接實現程序的退出的。

再加一點,Runtime類可以創建子進程,如下:
Process p=Runtime.getRuntime().exec("notepad");
這個語句將會創建一個記事本程序(它是Runtime類創建的子進程)
p.destroy();
這個語句終止剛才創建的子進程。

5. 電腦總有個Java程序怎麼關閉

電腦JAVA更新程序永久關閉的方法如下
首先打開計算機的控制面板,「開始」-「控制面板」,如下圖所示:

進入控制面板之後,選擇「Java」並進入,如下圖所示:

進入「Java控制面板」之後,點擊更新,然後取消勾選「自動檢查更新」,在接下來彈出的對話框中選擇「不檢查」。如下圖所示:

然後再點擊「高級」,並在應用程序一欄中選擇「從不安裝」,如下圖所示:

經過以上操作之後,Java更新程序即可永久關閉了。

6. java程序通過命令停止

tasklist命令找到該程序的進程,taskkill殺掉該進程。


tomcat的啟動、結束bat都是調用org.apache.catalina.startup.Bootstrap這個類實現的,startup.bat最終會執行Bootstrap.java里的

publicvoidstart()throwsException{
if(catalinaDaemon==null)init();

Methodmethod=catalinaDaemon.getClass().getMethod("start",(Class[])null);
method.invoke(catalinaDaemon,(Object[])null);

}

shutdown.bat最終會執行Bootstrap里的

publicvoidstopServer()throwsException{
Methodmethod=catalinaDaemon.getClass().getMethod("stopServer",(Class[])null);
method.invoke(catalinaDaemon,(Object[])null);

}

你也可以這樣寫一個類來控製程序的啟動、終止,bat就調用對應的方法。

7. 如何用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){
//循環里的工作
}
}
}

8. java怎麼把運行的程序全部關閉

1.新建一個文本文件,就用windows的記事本吧。

9. java 怎樣實現點擊按鈕,關閉程序

給按鈕添加 ActionPerform 事件 內容寫System.exit(0);

package com.lx;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Test implements ActionListener {

Frame f = new Frame();

public static void main(String[] args) {
Test t = new Test();
t.init();
}

private void init() {
Button b = new Button("exit");
b.addActionListener(this);
f.add(b);
f.setLayout(new FlowLayout());
f.setSize(100,100);
f.setVisible(true);
}

public void actionPerformed(ActionEvent arg0) {
f.setVisible(false);
f.dispose();
System.exit(0);
}

}

熱點內容
大型存儲櫃 發布:2025-01-17 06:08:27 瀏覽:644
發生腳本錯誤怎麼辦 發布:2025-01-17 06:03:02 瀏覽:793
刪除文件夾時顯示在另一程序打開 發布:2025-01-17 06:03:01 瀏覽:543
安卓手機怎麼裝驅動 發布:2025-01-17 06:02:17 瀏覽:622
安卓微信拍了拍怎麼改 發布:2025-01-17 05:57:31 瀏覽:46
BMF伺服器的系統服務怎麼關 發布:2025-01-17 05:50:29 瀏覽:876
免刷安卓系統怎麼進入usb調試 發布:2025-01-17 05:48:21 瀏覽:837
資料庫的三層架構 發布:2025-01-17 05:17:36 瀏覽:149
雲頂之弈有人開腳本怎麼舉報 發布:2025-01-17 05:16:59 瀏覽:682
sql包含數字 發布:2025-01-17 05:11:56 瀏覽:292