「java实现独立进程启动」java程序内实现开机自启动
今天给各位分享java实现独立进程启动的知识,其中也会对java程序内实现开机自启动进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java程序怎么在一个电脑上只启动一次,只开一个进程????
- 2、java如何启动一个进程
- 3、怎样启动JAVA?
- 4、Java中 怎么启动一个进程
- 5、java 如何实现单进程启动?
- 6、在一个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实现独立进程启动的信息别忘了在本站进行查找喔。