`
wyz191
  • 浏览: 97567 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

把java本地程序配置在windows服务来运行[转载]

阅读更多
步骤如下:
       0、把java程序转换为exe文件,下载exe4j来转换:过程比较简单,选择regular mode,excutable tyep 选择GUI Application,选择其他会有问题,不能成功做成服务,按步骤生成yourApp.exe文件。
       1、下载instsrv.exe和srvany.exe程序,这是win2000自带的程序,在winxp中因为安全原因被去除,可以在网上下载到。
       2、把两个文件放置在与java的bin目录下,运行 x:\bin\instsrv.exe yourApp x:\bin\srvany.exe ,yourApp是要建立的服务名。
       3、yourApp服务已经建立起来了,打开注册表,展开"HKEY_LOCAL_MACHINE\SYSTEM\currentcontrolset\services",找到yourApp 项,在该项下面新建一个名为"Parameters"的项目,接着在“Parameters”项下新建一个类型为字符串值的“application”子键,该键值为要执行的exe文件的磁盘全路径。
       4、运行中输入"Services.msc"并回车,在列表中找到我们刚添加的yourApp 服务,把它设置为自动运行,并启动之。
       5、配置完毕.

附EXE4J的使用方法:

将java编织成.class后,如果只是用java命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。

  首先,当然是要下载个exe4j。我的是2.2版本的,license:L-g782dn2d-1f1yqxx1rv1sqd。

  接着,将你要选择好你即将发布的.class文件就不用细说了。下面是创建jar文件,这里我用一个名字叫做d:MyJavaTest.class的文件来举例,另外注意还要编写一个确定main_class的文件manifest.mf,在这里mainfest.mf和目录MyJava是在同一个目录下(这里是都在D:),然后使用如下命令:

jar cvfm test.jar manifest.mf MyJava

  manifest.mf当初还不知道怎么写,非常的抓狂。。。呵呵。其实很简单,代码如下:

Manifest-Version: 1.0
Main-Class: MyJava.Test
Created-By: Hanic

  只要Main-Class写对就可以了。这样,一个test.jar文件就生成了,这里我就不细说jar的具体功能了。但为了确保成功,我们可以再用下面的指令执行一下刚刚生成的test.jar:

java -jar test.jar

  怎么样,是不是可以很顺利的进行?如果是,那我们就可以开始进行可执行文件的创建了。

  exe4j应用起来倒是相当简单。类似于傻瓜式的,只要一路next,填写和选择个别的参数就ok了。稍微懂点e文的都可以应用自如了。不要说你一点e文都不懂啊!没办法,简单说下流程:

1、打开exe4j,可以输入license,可以打开你以前操作过的config文件。

2、单击NEXT键,选择”JAR in EXE”mod按钮,单击NEXT。

3、填写短名和文件输出的路径然后点击NEXT。

4、在这里你可以选择你要生成的可执行文件的类型,以及生成的可执行文件名称、可执行文件的图标等,我们在这里就选择GUI application,名字就根据自己的需要取一个,图标你可以自己在你的图标库里选一个你喜欢的,然后再NEXT。

5、在这里填写Main class的名字,单击绿色+选择所需的.jar文件,如果没有特殊要求我们就可以再继续了。

6、接下来是选择版本,填写好自己的最大最小版本然后再继续。

7、下面设一下你的文件执行的片头,增加其美观效果,选择自己喜欢的图片,写自己想写的文字,并可以根据需要调整文字的位置,再继续。

8、下面是一个选择语言版本的界面选好后再继续。

9、下面是一个短暂的等待,然后就大功告成了,一个java写成的可执行文件就这样生成了。

10、双击一下看看效果,迎面而来的是自己设置的开头效果,感觉怎么样?

分享到:
评论

相关推荐

    java程序做成Windows服务运行

    Java程序在Windows操作系统上作为服务运行,是一种常见的部署方式,特别是在需要后台持续运行且与系统启动同步的应用场景中。要实现这一目标,我们可以利用开源工具Winsw,它是一个小型的Windows服务封装器,允许...

    java程序注册windows 服务

    在Java编程环境中,将Java程序注册为Windows服务是一项常见的任务,尤其当你的应用程序需要在系统启动时自动运行或后台持续运行时。这个过程涉及到Java的JNI(Java Native Interface)和Windows的服务管理API。以下...

    将java程序做成windows系统服务

    通过以上步骤,你就成功地将Java程序转变为Windows系统服务,使得程序能够在系统启动时自动运行,并且可以像其他系统服务一样进行管理。这种方法对于需要持续后台运行的Java应用非常有用,比如服务器应用程序、定时...

    java程序做成windows服务

    在IT领域,尤其是在Java开发中,经常需要将Java应用程序部署在服务器上,为了方便管理和自动化启动,有时会将其转换为Windows服务。这个压缩包提供的工具和方法正为此目的服务。让我们详细了解一下如何将一个Java...

    java程序生成windows服务

    Java Service Wrapper是一个开源工具,允许Java应用程序在不同的操作系统(包括Windows)上作为本地服务运行。它提供了丰富的配置选项,包括日志管理、启动/停止控制、故障恢复等,使得Java应用程序能够更好地集成到...

    java agent注册为windows服务

    总结来说,将Java应用注册为Windows服务涉及Java Agent的使用、JSW的配置以及对Windows服务管理API的理解。通过这种方式,我们可以使Java应用程序更好地融入Windows环境,实现自动化管理和监控。

    java程序做windows服务,随机启动

    然而,为了实现Java程序在Windows开机时自动启动,并且在用户登录之前就已经运行,我们需要将其转化为一个Windows服务。这个过程涉及到Java程序的打包、服务创建工具的使用以及服务管理的一些基本知识。 首先,我们...

    Java程序 注册为 Windows 服务

    JSW是一个开源工具,它允许Java应用程序以服务的形式在Windows、Linux等操作系统上运行。JSW提供了配置文件,用于指定Java应用的主类、JVM参数、环境变量等。通过这些配置,你可以轻松地将Java程序包装成一个可安装...

    自己做的一个wrapper(java配置windows服务)程序

    标题中的“自己做的一个wrapper(java配置windows服务)程序”指的是创建了一个Java程序,该程序作为一个包装器(Wrapper),用于在Windows操作系统上配置和管理Java应用程序作为系统服务运行。这种技术通常用于确保...

    利用Java创建Windows服务

    在Java编程环境中,有时我们需要创建一个能够持续运行的后台服务,特别是在Windows操作系统上。这个服务可以是数据库连接、定时任务或者其他需要在系统启动时自动运行的程序。"利用Java创建Windows服务"的话题正好...

    手把手教你将java程序安装成windows服务(源码+教程)

    最近工作需要将java程序打包发布,并且能安装成windows服务,而且需要在没有安装jre的机器上运行。研究了一下java service wrapper,在网上找了相关的资料,但是都说得不是很详细,照着做有一定难度。所以我分步总结...

    Windows下安装、卸载java程序服务

    总的来说,Java Wrapper Service提供了一种方便的方式来管理和运行Windows上的Java应用程序,使得它们可以像原生服务一样工作,这对于需要持续运行的后台应用尤其重要。通过合理配置和使用,我们可以确保Java应用...

    将Java控制台应用作为windows服务

    在Windows操作系统中,通常我们运行的应用程序都是通过图形界面启动的,但有些应用程序,比如Java控制台应用,它们没有GUI,而是直接在命令行中运行。这样的应用如果需要在系统启动时自动启动,或者需要持续运行,就...

    Java打包成windows下可运行的程序

    java打exe java客户端 exe4j innosetup jar2exe Java打包成windows下可运行的程序

    java程序转exe工具

    4. **配置为Windows服务**:将Java程序注册为Windows服务,意味着程序可以在系统启动时自动运行,或者在后台持续运行,不受用户登录状态影响。 其中,压缩包中的文件可能是以下几种工具: - **winrun4J-0.4.5.zip*...

    java程序自动重新启动

    在Java编程中,有时我们需要设计一个程序来实现自动重启的功能,比如在系统出现异常或者更新后需要自动恢复服务。在给定的标题"java程序自动重新启动"中,我们可以理解这是一个实现了自动重启逻辑的Java程序。描述...

    SpringBoot 使用Java Service Wrapper 部署Windows服务

    而Java Service Wrapper(通常简称为Wrapper)是一个工具,它允许将Java应用程序作为操作系统服务来运行,尤其是在Windows环境下。在本文中,我们将深入探讨如何使用Java Service Wrapper将SpringBoot应用部署为...

    将 Java 程序打包为本地可执行文件

    Java 程序通常以 `.jar` 文件的形式存在,它依赖于 Java 虚拟机 (JVM) 来运行。然而,对于那些不熟悉 Java 或没有安装 JVM 的用户来说,运行 `.jar` 文件可能会变得复杂。为了使 Java 程序对普通用户更加友好,我们...

    把java生成独立的程序,不用安装jdk也可使用

    `exe4j`允许我们将Java程序转换为Windows平台上的可执行文件(.exe),同时可以指定程序依赖的JRE路径,确保程序运行时携带必要的运行环境。在`exe4j`中,我们选择程序类型,设置程序名称、图标,然后添加类路径和...

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    通过上述步骤,我们可以在Windows系统下轻松地启动和停止Java应用程序,并且还能通过设置进程名称来提高管理效率。这些脚本不仅适用于个人开发环境,也适用于生产环境下的部署和维护。对于更复杂的场景,可能还需要...

Global site tag (gtag.js) - Google Analytics