import java.io.IOException;
import java.io.InputStream;
public class Test {
public static void main(String[] args) throws IOException {
String key = "\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\"";
String name = "SimpleTimerServer";
String value = "\"D:\\JAVA\\My Own Developed\\Simple Time Server\\simpletimeserver.jar\"";
String command = "reg add " + key + " /v " + name + " /d " + value;
Process process = Runtime.getRuntime().exec(command);
InputStream ts = process.getErrorStream();
StringBuffer out = new StringBuffer();
byte[] b = new byte[1024];
int read = ts.read(b);
while ( (read = ts.read(b)) != -1) {
out.append(new String(b, 0, read));
}
System.out.println(new String(out));
}
}
如此,可开机启动,但对于vista等需要以管理员身份运行的貌似此程序无能为力,详细的命令行注册表操作见:
http://blog.sina.com.cn/s/blog_4ce10d880100ilxe.html
以上cmd为:reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SimpleTimerServer /d "D:\JAVA\My Own Developed\Simple Time Server\simpletimeserver.jar"
留待进一步解决...
分享到:
相关推荐
- 在Linux环境下,可以创建System V init脚本或者使用Upstart配置来启动Java程序。这些脚本会在系统启动时执行,启动Java应用。 - 需要编写一个`.conf`文件,配置启动命令、环境变量等,并将其添加到相应的启动...
在计算机系统中,"开机自启动"(开机启动程序)是指在操作系统启动后,某些应用程序或服务会自动运行的功能。这种特性通常被用于确保必要的系统工具、安全软件或用户需要的日常应用能在用户登录时立即可用。下面我们...
7. **异常处理**:开机启动的Java程序应当具有良好的错误处理机制,确保即使在系统异常情况下也能优雅地退出,防止阻塞其他服务的启动。 8. **日志记录**:为了便于调试和监控,开机启动的Java程序应该记录详细的...
7. **Java程序开机启动**: - 对于Java应用程序,同样可以创建一个类似的服务单元文件,将`ExecStart`和`ExecStop`指向你的Java程序启动和关闭脚本。 8. **安全考虑**: - 为避免安全风险,确保Tomcat和Java程序...
- `crontab`:虽然`crontab`主要用于定时任务,但可以通过设置`@reboot`指令使其在系统启动时执行Java程序。 3. **使用第三方工具** - `Launch4j`:这是一个用于Windows平台的工具,可以将Java应用封装为独立的可...
然而,为了实现Java程序在Windows开机时自动启动,并且在用户登录之前就已经运行,我们需要将其转化为一个Windows服务。这个过程涉及到Java程序的打包、服务创建工具的使用以及服务管理的一些基本知识。 首先,我们...
将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。
### Symbian系统下的开机自启动与Java程序启动机制 #### 一、Symbian系统简介及背景 Symbian操作系统曾是智能手机领域的主要操作系统之一,尤其在功能手机时代非常流行。它支持多种应用程序开发环境,包括Java ...
在Android应用开发中,"开机自启动"是一个常见的需求,特别是在需要后台服务持续运行或者希望应用程序在用户开机后立即可用的情况下。本知识点主要讲解如何利用Android的广播接收器(BroadcastReceiver)来实现在...
在Windows操作系统中,Java项目可以通过注册为系统服务来实现开机自启动。这使得应用程序能够在用户登录之前自动启动,提供持续的服务或后台运行的功能。本文将详细介绍如何将Java项目注册为Windows服务并设置自启动...
Android 11.0 开机启动流程介绍 本文档对 Android 11.0 平台开机启动流程进行了详细的介绍,涵盖了 Android 架构图、系统启动流程、init 启动流程、Zygote 启动流程、System Server 启动流程等关键部分。 Android ...
在Windows操作系统中,有多种方法可以设置程序开机启动,包括启动文件夹、系统服务、计划任务等。然而,注册表是其中一种直接且强大的方式。注册表是Windows存储配置信息的关键数据库,它记录了系统和应用程序的许多...
- 应用商店可能对开机启动应用有严格的审核,确保你的应用有足够的理由在开机时运行。 通过以上步骤,你可以实现安卓开机自动启动应用程序。这个demo项目"Autoboot"应该包含了实现这个功能所需的代码和配置,可以...
BootReceiver.java类需要实现BroadcastReceiver接口,并在onReceive()方法中处理开机启动事件,比如启动服务或执行其他操作: ```java public class BootReceiver extends BroadcastReceiver { @Override public ...
.为java应用程序设置开机启动项、 修改注册表.pdf
.为java应用程序设置开机启动项、 修改注册表.docx
在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机启动服务是确保服务器启动时自动运行Web应用程序的关键步骤。这个过程对于软件实施工程师来说非常重要,因为它可以简化维护工作,避免每次系统重启后...
总的来说,这个程序源码包提供了一种工具,可以帮助用户方便、高效地管理他们的开机启动程序,提高了系统管理的效率,尤其是对于那些需要多台机器同步运行特定程序的环境而言。然而,需要注意的是,不适当的使用可能...