「java实现独立进程启动」java程序内实现开机自启动

博主:adminadmin 2023-03-20 10:52:10 452

今天给各位分享java实现独立进程启动的知识,其中也会对java程序内实现开机自启动进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java程序怎么在一个电脑上只启动一次,只开一个进程????

给你发一个我的解决方案:

import java.io.File;

import java.io.IOException;

import java.io.RandomAccessFile;

import java.nio.channels.FileLock;

/**

 * FileLockManager 文件锁管理

 *

 */

/*

 * 修改历史

 * $Log$ 

 */

public class FileLockManager {

private FileLock fileLock = null;

private File file = null;

private RandomAccessFile randomAccessFile =null ;

public FileLockManager(String fileName){

this.file = new File(fileName);

}

public FileLockManager(File file){

this.file = file;

}

/**

 * 文件加锁并创建文件

 * @return

 * @throws IOException

 */

public  boolean Lock() throws IOException{

if(!this.file.exists()){

this.file.createNewFile();

this.randomAccessFile = new RandomAccessFile(this.file,"rw");

this.fileLock =this.randomAccessFile.getChannel().tryLock();

if(this.fileLock.isValid()){

return true ;

}else{

return false ;

}

}else{

return false ;

}

}

/**

 * 解锁并删除文件

 * @return

 * @throws IOException

 */

public  boolean unLock() throws IOException{

if(!this.file.exists()){

return true ;

}else{

if(this.fileLock!=null){

this.fileLock.release();

}

if(this.randomAccessFile!=null){

this.randomAccessFile.close();

}

if(this.file.delete()){

return true ;

}else{

return false ;

}

}

}

/**

 * @return Returns the fileLock.

 */

public FileLock getFileLock() {

return this.fileLock;

}

/**

 * @param fileLock The fileLock to set.

 */

public void setFileLock(FileLock fileLock) {

this.fileLock = fileLock;

}

}

当然这个只是判断文件是否存在,你可以该下,如果文件存在且被锁住才是已存在进程,否则就创建文件并锁住,如果文件已存在但未锁住,则直接锁住就可以了。

java如何启动一个进程

用Runtime类可以执行DOS命令来执行一个进程,如下就是打开记事本:

try {

Runtime runtime = Runtime.getRuntime();

runtime.exec("notepad.exe");

} catch (IOException e) {

e.printStackTrace();

}

Thread是线程,不是进程,楼主可以去查查线程和进程的区别。

运行main函数时,就启动了一个java.exe进程,对应的dos命令就是java xxx

楼主可以用Runtime 来执行,java xxx,只要路径正确,就会启动另一个java进程。

怎样启动JAVA?

1、首先我们打开myeclipse,点击左上角的File。

2、接着选择New,选择Java Project。

3、在创建java项目的页面,首先给项目命名,点击next。

4、一般在这里没有什么要设置的,点击下面的Finish。

5、项目创建完毕之后,我们需要创建类文件,也就是Class文件,在源文件夹src上右击,选择New,选择Class。

6、然后再创建Class的面板上,先命名,然后点击Finish(创建Class的时候要勾选下面的public static void mian(String[] args) ,这样这个Class才能运行)。

7、然后在main函数中输入System.out.println("hello world!");意思就是打印出hello world!。

8、在Class上右击,选择Run As ,选择Java Application。

9、如图在控制台中,我们就可以看到打印出的helloworld!。

Java中 怎么启动一个进程

Runtime.exec(你要运行的EXE路径);

Top

xcpxie011(冰之火)回复于 2005-06-13 10:14:12 得分 0 Runtime run = Runtime.getRuntime();

try {

run.exec("D:\\sl3com\\SLCOM.exe");

} catch (IOException e) {

System.out.println("IOException "+e);

}

java 如何实现单进程启动?

可以这样解决:

首先,把你启动程序的命令编辑到一个bat批处理文件中;

然后,你的java类里面需要的核心代码是:

Runtime.getRuntime().exec("cmd.exe /c start C:\\clean.bat(这个文件改成你做好的批处理文件)");

当然,你的程序中需要判断现在是不是晚上六点,这个就不多说了。

在一个java程序中能否启动一个独立于它的进程(不是线程)。

String cmd = "start your process command";

ProcessBuilder pb = new ProcessBuilder(cmd);

Process p = pb.start();

java实现独立进程启动的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java程序内实现开机自启动、java实现独立进程启动的信息别忘了在本站进行查找喔。