导航:首页 > 编程语言 > java自启动

java自启动

发布时间:2023-07-26 09:33:39

❶ 编写java程序的时候,怎样用源码实现开机自启动

通>常业界我们的做法有两种,但是都不是你说的源码实现,一种是bat文件放入开始->启动中,另一种是将java程序做成exe文件并添加到服务里面然后设置成开机启动,下面简单跟你介绍下两种做法:
第一种
写一个bat文件
java -jar xxx.jar
(注意路径,java -jar 后面是你的可运行jar)
然后把bat放到开始-启动里面,windows启动时会自动执行启动里面的程序。
第二种
1 把java程序转换为exe文件,下载exe4j来转换:过程比较简单,选择regular mode,excutable tyep 选择GUI
Application,选择其他会有问题,不能成功做成服务,按步骤生成yourApp.exe文件。
2 下载instsrv.exe和srvany.exe程序,这是win2000自带的程序,在winxp中因为安全原因被去除,可以在网上下载到。
3 把两个文件放置在与java的bin目录下,运行 x:\bin\instsrv.exe yourApp x:\bin\srvany.exe
,yourApp是要建立的服务名。
4 yourApp服务已经建立起来了,打开注册表,展开"HKEY_LOCAL_MACHINE\SYSTEM\currentcontrolset\services",找到yourApp
项,在该项下面新建一个名为"Parameters"的项目,接着在“Parameters”项下新建一个类型为字符串值的“application”子键,该键值为要执行的exe文件的磁盘全路径。
5 运行中输入"Services.msc"并回车或者直接打开服务,在列表中找到我们刚添加的yourApp 服务,把它设置为自动运行,程序会以服务的形式开机自动运行。

❷ JAVA程序如何在win7系统中开机启动详解

以下是在win7系统中如何让我们自己写的java程序开机自启

1,首先我们需要把我们的java程序打成可以运行的jar,放到当前系统的 classpath 目录中。

2,新建 bat 文件。流程如下:

@echo off

java -jar 路径xxxx.jar

@pause

然后点击文件-另存为(存放jar的目录下),文件名修改xxxx.bat(提议命名和jar名一致)。

3,windows+r输入regedit会出现注册表编辑器。

4,在注册表编辑器中找到Run目录,具体路径如下:

HKEY_LOCAL_

5,找到Run目录之后,在右边框中右击新建字符串值,新建唯一标示作为键名,然后右击新建名称-修改在数值数据中填写"路径xxxx.bat"。

6,重启你的机器,你会看到你想要的效果。

❸ 用java如何实现程序自动启动

你的意思好像是说这个程序需要一天24小时不间断执行的,呵呵!
可以这样解决:
首先,把你启动程序的命令编辑到一个bat
批处理文件
中;
然后,你的java类里面需要的核心代码是:
Runtime.getRuntime().exec("cmd.exe
/c
start
C:\\clean.bat(这个文件改成你做好的批处理文件)");
当然,你的程序中需要判断现在是不是晚上六点,这个就不多说了。
if(晚上6点){
执行上面的代码;
}

❹ 怎样启动JAVA

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

❺ Centos7 自己写了一个java程序的jar包,需要写一个脚本,然后设置成开机自启动,应该怎么做

一、chkconfig方式:

示例脚本名:autoStart.sh

1、脚本放到/etc/rc.d/init.d下面

2、给予执行权限 chmod +xautoStart.sh

3、添加自启chkconfig --addautoStart.sh

4、设置自启chkconfigautoStart.sh on

二、systemctl方式(contos7推荐):

示例脚本名:autoStart.sh,示例服务名:autoStart.service

1、编写脚本文件:vim autoStart.sh

#!/bin/bash
#chkconfig:23451090
#description:shtest
#需求的java环境引入
exportJDK_HOME=/application/jdk
exportJAVA_HOME=/application/jdk
#下面是开机启动实际需要做的功能,示例为启动rocketmq的namesrv
sh/application/rocketmq-all-4.1.0/bin/mqnamesrv&

2、编写service文件:vim autoStart.service,ExecStart指定好运行脚本的路径

[Unit]
Description=rqnamesrv
After=network.target
[Service]
Type=forking
ExecStart=/autoStart.sh
ExecReload=
ExecStop=
PrivateTmp=true
[Install]
WantedBy=multi-user.target

3、给脚本授予执行权限:chmod +x autoStart.sh

4、用mv命令将service文件放到/usr/lib/systemd/system目录下并赋予执行权限:chmod +x autoStart.service

5、到/usr/lib/systemd/system路径下执行命令systemctl enable autoStart.service;

6、使用systemctl is-enabled autoStart.service查看服务是否是自启,如果现实enabled则已添加为自启

7、重启shutdown -r now,重启之后使用命令systemctl status autoStart.service 查看服务启动情况,如果现实active(running)则表示自启成功,服务正在运行

❻ 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自启动相关的资料

热点内容
解压缩软件免安装版 浏览:958
安卓短信如何存档 浏览:140
汽车导航不读文件夹 浏览:107
全球云服务器如何注册 浏览:884
udp直播流如何在服务器里播放器 浏览:591
macbrew安装php 浏览:425
点特征提取算法 浏览:502
python弹窗显示输入的文字 浏览:751
python数字和中文互转 浏览:639
汽车空调压缩机外壳 浏览:458
大型服务器都是采用什么模式 浏览:5
服务器为什么跳闸 浏览:398
怎么用python分析基金收益 浏览:990
couple算法 浏览:791
android调用文件管理器 浏览:152
中国我的世界最大的小游戏服务器地址 浏览:833
程序员爆破粒子 浏览:889
我的世界pcl启动器怎么加入服务器 浏览:253
传奇源码扩充人物结构 浏览:844
购买多个文件夹 浏览:774