java如何在控制台输入0就关闭程序在控制台输入零,所以就要用到Scanner这个类,代码如下:
Scanner sc = new Scanner(System.in);
让输入的值控制程序的关闭,代码如下:、
if("0".equals(sc.nextLine())){
System.exit(0);//关闭当前进程 。
}
怎样用JAVA编写一个程序去关闭电脑上的一个软件呢?请帮我写一个完整的程序 。java关闭软件的代码我只提供思路,具体实现你自己去弄,很简单java关闭软件的代码:
1.在命令行里面输入tskill PPAP,就可以结束PPAP进程
2.java中的Runtime类提供一个直接运行命令行程序的方法java关闭软件的代码:
Processp=null;
p=Runtime.getRuntime().exec("tskill PPAP");
Thread.sleep(2000);
p.destroy();
会抛出异常的 , 要用try catch包含
具体结束哪个程序你可以通过键盘输入 , 传进去执行 。自己玩吧 。
java怎么强行终止程序在java程序中,可以使用java.lang.System的exit方法来终止程序的执行,
12345678
public static void main(String[] args) {System.out.println("开始进入程序...");//do somethingSystem.out.println("程序准备退出了!");System.exit(0);//下面这句话将不会打印出来System.out.println("程序已经退出了!");}
但是使用exit方法的本质是终止了JVM的运行 , 如果同时运行了另外一个程序,使用exit方法同样也会使该程序也终止,要避免此种情况可以使用interrupt()来中断退出一个独立运行的过程 。对于多线程程序,必须要关闭各个非守护线程 。
1234567891011121314151617181920212223
public static void main(String[] args) {System.out.println("开始进入程序...");//do somethingnew Thread(){public void run() {while (true) {System.out.println("我是另外的线程...");try {Thread.sleep(2000);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}.start();//获取man线程Thread main = Thread.currentThread();System.out.println(main.getName());main.interrupt();System.out.println("main线程已经退出了,但是不影响其他线程运行!");}
只有在程序非正常退出时 , 才使用exit方法退出程序 。
java程序关闭窗口代码import java.applet.*;
import java.awt.Color;
import java.awt.Frame;
import javax.swing.JFrame;
import java.awt.event.*;
public class FirstFrame extends Frame {
public static void main(String args[]) {
FirstFrame fr = new FirstFrame("First contianer!");
fr.setSize(240, 240);
//继承JFrame的关闭窗口代码
//fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//继承Frame的
fr.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);//退出系统
}
});
fr.setVisible(true);
}
public FirstFrame(String str) {
super(str);
}
}
请问在java在如何关闭java自己启动的程序呢?分类:电脑/网络软件
问题描述:
请问在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(挂/联系)起来,程序退出前,会执行这个方法,这样我们可以根据退出状态作相应的善后操作 。
推荐阅读
- 动作rpg养成游戏,动作rpg手游
- html5video退出全屏,html中video如何设置全屏
- java代码不显示中文,java代码不显示中文怎么办
- 奥特曼游戏模拟系列下载,奥特曼模拟器小游戏
- go语言强制类型转化 go语言int转string
- 苹果上的单机游戏好玩的,苹果上好玩的单机手游
- linux里的ssh命令 linux之ssh命令
- 城市新媒体如何起名称呢,小城市新媒体运营
- 如何制作网站设计,网站制作教程