`
wyz191
  • 浏览: 96601 次
  • 性别: 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编程环境中,将Java程序注册为Windows服务是一项常见的任务,尤其当你的应用程序需要在系统启动时自动运行或后台持续运行时。这个过程涉及到Java的JNI(Java Native Interface)和Windows的服务管理API。以下...

    Java Service Wrapper配置Java台程序Windows服务

    对以上配置的MyApp.bat进行测试,运行MyApp....打开控制面板-管理程序-服务,看到App已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。 本项目的功能测试 :http;//127.0.0.1:7777/ss='ss' 响应11111

    java程序做成windows服务

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

    Java Service Wrapper工具把Java程序转换为Windows服务

    Java Service Wrapper的核心功能是允许Java应用程序在没有用户交互的情况下在后台运行,如同其他Windows服务一样。这对于需要持续运行或定期执行任务的Java应用来说是非常有用的,例如Web服务器、数据库服务器或其他...

    java程序生成windows服务

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

    java应用程序 转 windows服务

    在IT行业中,将Java应用程序转换为Windows服务是一个常见的需求,特别是在需要后台自动运行或系统启动时自动启动的应用程序场景中。下面将详细解释这个过程,以及如何利用给定的文件来实现这一目标。 首先,我们要...

    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程序

    java的windows自动化-自动运行java程序java的windows自动化-自动运行java程序

    可运行jar注册windows服务.zip

    这个压缩包可能是为了帮助开发者或系统管理员将Java应用程序(JAR文件)配置为Windows服务,以便它能在启动时自动运行,并在系统后台持续工作。 描述“可运行jar注册windows服务”表明了主要的操作步骤,即注册一个...

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

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

    windows java环境一键配置.zip

    Java开发环境在Windows上的配置是一项基础且重要的任务,对于初学者和专业开发者来说,这个过程可能涉及多个步骤,包括下载JDK、安装、配置环境变量等。"windows java环境一键配置.zip" 提供了一个便捷的方式来完成...

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

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

    java程序转exe工具

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

    windows环境下启动java服务脚本

    windows环境下,启动java服务的bat脚本。注意修改: START "app" javaw -jar 服务jar包名.jar

    java程序自动重新启动

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

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

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

    将springboot打包成的jar文件做成windows服务,解决java程序自启动问题

    将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。

Global site tag (gtag.js) - Google Analytics