首页 > 后端开发 > 正文

java如何用代码实现开机自动启动程序

2024-03-17 05:59:53 | 我爱编程网

我爱编程网小编给大家带来了java如何用代码实现开机自动启动程序相关文章,一起来看一下吧。

本文目录一览:

java如何用代码实现开机自动启动程序

java如何用代码实现开机自动启动程序

开机自启动

2个方式

1 是修改注册表

2 是复制到启动里

方法2 是拷贝文件即可

方法1 Runtime.getRuntime().exec 执行去修改注册表

String regKey = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";

String myAppName = "zzzApp";

String exePath = "C:\\sss\\zzz.exe";//开机启动程序本地目录

Runtime.getRuntime().exec("reg "+(isStartAtLogon?"add ":"delete ")+regKey+" /v "+myAppName+(isStartAtLogon?" /t reg_sz /d "+exePath:" /f"));

java如何用代码实现开机自动启动程序

Java中如何让web服务器启动的时候自动运行web程序中某个类的某个

1、首先让需要自动运行的类继承

javax.servlet.http.HttpServlet

2、把需要自动运行的类中写一个init方法。(servlet应用程序启动的入口就是init方法)

public void init(){

System.out.println("这样在web容器启动的时候,就会执行这句话了!");

}

3、在web.xml中新建一个servlet,如下:

GenerateData

com.yq.javaSCADA.business.impl.GenerateData

1

4、启动的web服务器,tomcat,weblogic,jboss,就会自动运行类中的init方法了。

java如何用代码实现开机自动启动程序

怎么用java实现程序开机自动运行

使用批处理即可。。。

如下:

public static void autorun(boolean shouldAdd)

{

Process process;

try

{

process = Runtime.getRuntime().exec("cmd");

SequenceInputStream sis = new SequenceInputStream(process.getInputStream(), process.getErrorStream());

InputStreamReader isr = new InputStreamReader(sis, "GBK");

BufferedReader br = new BufferedReader(isr);

OutputStreamWriter osw = new OutputStreamWriter(process.getOutputStream());

BufferedWriter bw = new BufferedWriter(osw);

String[] commands = {

"REG ADD HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v LGDream /t REG_SZ /d \"" + System.getProperty("user.dir") +

File.separator + "李公解梦" + ".exe\"",我爱编程网

"REG DELETE HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v LGDream /f" };

if (shouldAdd)

{

bw.write(commands[0]);

}

else

{

bw.write(commands[1]);

}

bw.newLine();

osw.flush();

bw.flush();

bw.close();

osw.close();

String line = null;

while ((line = br.readLine()) != null)

{

System.out.println(line);

}

br.close();

isr.close();

sis.close();

process.destroy();

}

catch (IOException e)

{

e.printStackTrace();

}

}

以上就是我爱编程网小编给大家带来的java如何用代码实现开机自动启动程序,希望能对大家有所帮助。
与“java如何用代码实现开机自动启动程序”相关推荐