首页 > 后端开发 > 正文

cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?

2024-03-21 12:40:46 | 我爱编程网

cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?相关内容,小编在这里做了整理,希望能对大家有所帮助,关于cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?信息,一起来了解一下吧!

本文目录一览:

cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?

windows怎样让java后台运行

java程序后台运行要通过定时任务触发实现的。使用方法:,new一个timer,然后写一个timertask的子类即可。

代码如下:

package comz.autoupdatefile;

import java.util.Timer;

import java.util.TimerTask;

public class M {

public static void main(String[] args) {

Timer timer = new Timer();

timer.schedule(new MyTask(), 1000, 2000);我爱编程网

}

}

class MyTask extends TimerTask {

@Override

public void run() {

System.out.println("I am running in background");

}

}

cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?

cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?

通常情况下,在cmd运行java程序后,如果关闭cmd窗口,java程序也会随之关闭。\x0d\x0a如果你编写的是命令行交互的程序,这当然没问题。如果是GUI程序,这时如果关闭cmd窗口(也许你是觉得它影响美观),很糟糕,GUI界面也随之消失了。\x0d\x0a如何才能关闭cmd而不关闭java gui界面呢?答案是:javaw 。在java安装目录下,除了有java.exe供我们运行编译好的class文件外,还有一个javaw.exe文件,这个命令就可以实现我们的目的。\x0d\x0a如果你平时是这样运行java程序的:java Test,这时只需要稍稍更改下:javaw Test即可。等GUI出来以后,关闭cmd窗口即可。\x0d\x0a另外还有一个方法,就是把你所有的class文件打包成jar文件,双击即可运行,也就不需要打开cmd了。

cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?

Java后台如何一直运行一个后台

我爱编程网(https://www.52biancheng.com)小编还为大家带来Java后台如何一直运行一个后台的相关内容。

1,保证主线程阻塞,即在执行main方法里添加阻塞代码。

2,比如Java做服务器时,接收soket信息,

ServerSocket serverSocket =newServerSocket(10086);//1024-65535的某个端口

//2、调用accept()方法开始监听,等待客户端的连接

while(true){}

Socket socket = serverSocket.accept();

//3、获取输入流,并读取客户端信息

InputStream is = socket.getInputStream();

InputStreamReader isr =newInputStreamReader(is);

BufferedReader br =newBufferedReader(isr);

String info =null;

while((info=br.readLine())!=null){

System.out.println("我是服务器,客户端说:"+info);

}

}

3,添加阻塞代码:

Semaphore semaphore = new Semaphore(0);

try {

semaphore.acquire();

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

这段代码是不占cpu的。它会让出cpu的执行权。

以上就是cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?全部内容了,了解更多相关信息,关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“cmd编译运行java程序后我想关闭cmd但程序还得运行,该怎么做?”相关推荐
如何用Cmd命令行编译Java代码程序
如何用Cmd命令行编译Java代码程序

如何用Cmd命令行编译Java代码程序在初学Java的时候,会使用cmd命令的模式来编译运行代码,下面就来介绍下如何命令行编译1、打开一份Java代码,如下图2、打开文件所在的位置,鼠标右键,打开shell3、输入命令javacHelloWorld.java,回车,出现下图所示编译后的class文件4、输入命令java-cp.HelloWorld,回车,输出结果如何使用C

2024-05-01 10:55:12
编写的java程序在cmd里运行完后,怎么没看到输出结果,
编写的java程序在cmd里运行完后,怎么没看到输出结果,

编写的java程序在cmd里运行完后,怎么没看到输出结果,帅锅。。生成class文件说明你的程序正确的,,这是要编译后再输出结果的,,只要在cmd中输入java类名如你的是hellojava.java那你就要输入javahellojavajava代码运行后没结果??你的main方法里只有一行代码,new了一个PrimeThreads,参数是字符串数组argsPrimeThread

2024-05-20 08:59:33
为什么CMD无法运行python程序
为什么CMD无法运行python程序

为什么CMD无法运行python程序用cmd运行python程序步骤:(1)打开cmd。(2)转到要运行的文件所在的盘(例如:E盘)。输入:e:回车(3)打开你要运行的文件所在的文件夹(例如:E:\ABC\123)。输入:cdE:\ABC\123回车(4)运行程序。输入:python***.py(程序文件的名字)回车为什么在IE中打不开Python?

2024-02-06 23:44:20
如何在CMD编译和运行JAVA代码?
如何在CMD编译和运行JAVA代码?

如何在CMD编译和运行JAVA代码?要想编译和运行java文件,很简单,只需要两个命令:(1)javac:作用:编译java文件;使用方法:javacHello.java,如果不出错的话,在与Hello.java同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。(2)java:作用:运行.class文件;使用方法:javaHello,如

2024-04-12 18:29:17
简述JAVA程序的编辑编译和运行过程 java编译和运行。
简述JAVA程序的编辑编译和运行过程 java编译和运行。

简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理Java编译原理:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一.Java源文件的编译、下载、解释和执行Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译

2024-05-29 17:04:48
简述JAVA程序的编辑编译和运行过程(简述JAVA程序的编辑编译和运行过程)
简述JAVA程序的编辑编译和运行过程(简述JAVA程序的编辑编译和运行过程)

简述JAVA程序的编辑编译和运行过程第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cantfindsymbol”的错

2024-04-16 18:10:06
java程序运行的五个 简述JAVA程序的编辑编译和运行过程
java程序运行的五个 简述JAVA程序的编辑编译和运行过程

简述JAVA程序的编辑编译和运行过程Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码--字节码。Java将符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全性。运行JVM字节码的工作是由解释器(java命令)来完成的。解释执行

2024-06-13 21:20:49
java 我想测试我的程序运行了多少秒
java 我想测试我的程序运行了多少秒

java我想测试我的程序运行了多少秒longbegin=System.currentTimeMillis();....longend=System.currentTimeMillis();end-begin;//isruntimes如何在visualvm查看java程序运行情况如何在visualvm查看java程序运行情况设置java运行程序时的jmx监听端口,命令如

2024-03-21 18:52:42