`
Tristan_S
  • 浏览: 383600 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多
install64.bat
@echo off
set "BASEDIR=%CD%"
set "log4j_conf=%CD%\conf\log4j.properties"


echo install uCMDB CompanyCode 
set "LIB_PATH=%BASEDIR%\lib"

set "CLASSPATH=%BASEDIR%\CompanyCode.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\commons-collections-3.2.1.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\commons-configuration-1.6.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\commons-io-1.4.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\commons-lang-2.5.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\commons-logging-1.1.1.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\commons-pool-1.5.4.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\http_client.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\jaxrpc-api.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\jsch-0.1.44.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\jtidy-r938.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\log4j-1.2.16.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\mail.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\mdds.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\companySearch.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\oc4jclient.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\ojdbc14.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\opencsv-2.2.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\orasaaj.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\relaxngDatatype.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\wsclient.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\xmlparserv2.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\xsdlib.jar"
set "CLASSPATH=%CLASSPATH%;%LIB_PATH%\ucmdbCommons.jar"

set "SRV=%BASEDIR%\tools\prunsrvamd64.exe"
if "%JVM%" == "" goto findJvm
if exist "%JVM%" goto foundJvm
:findJvm
set "JVM=C:\Program Files\Java\jre6\bin\server\jvm.dll"
if exist "%JVM%" goto foundJvm
set "JVM=C:\Program Files\Java\jre6\bin\client\jvm.dll"
if exist "%JVM%" goto foundJvm
echo can not find jvm.dll automatically,
echo please use COMMAND to localation it 
echo for example : set "JVM=C:\Program Files\Java\jre6\bin\server\jvm.dll"
echo then install service
goto end
:foundJvm

"%SRV%" //IS//uCMDBCompanyCode --DisplayName="uCMDB CompanyCode"  ++JvmOptions="-Dlog4j.configuration=file:/%log4j_conf%" 	"--Classpath=%CLASSPATH%"   "--Install=%SRV%"   "--Jvm=%JVM%" --Startup=auto --StartMode=jvm --StopMode=jvm "--StartPath=%BASEDIR%" --StartClass=hp.es.ucmdb.ccv.Main --StartMethod=windowsService --StartParams=start "--StopPath=%BASEDIR%" --StopClass=hp.es.ucmdb.ccv.Main --StopMethod=windowsService --StopParams=stop "--LogPath=%BASEDIR%\log" --StdOutput=auto --StdError=auto  
  

:end


start.bat
@echo off

set BASEDIR=%CD%

echo start uCMDBCompanyCode Service
sc start uCMDBCompanyCode
rem start %BASEDIR%\tools\prunmgr.exe //MR//uCMDBCompanyCode

分享到:
评论

相关推荐

    java中让控制台输出彩色字符的方法

    然而,通过引入特定的库,我们可以实现Java控制台输出彩色字符的功能。本篇文章将详细讲解如何利用"jansi"库实现这一目标。 "jansi"是一个Java库,它提供了在各种操作系统(如Windows、Linux、Mac OS X)上生成ANSI...

    java控制台 银行管理系统

    《Java控制台银行管理系统》是面向初学者的一款教学项目,旨在帮助新手快速掌握Java编程基础,特别是控制台应用开发及属性文件的应用。该系统通过简单的命令行交互模拟银行的日常业务,如存款、取款、查询余额等,为...

    java中调用控制台程序

    "java中调用控制台程序"这个主题就是关于如何在Java应用程序中调用控制台命令,比如Windows系统的CMD命令行或者在Linux环境中使用wget工具。在Java中,我们可以使用Runtime类或者ProcessBuilder类来实现这样的功能。...

    java5控制台xp版

    对于使用Windows XP的用户,安装此版本的Java控制台,能够享受到Java 5带来的编程便利。然而,需要注意的是,由于Windows XP已经不再受到官方支持,可能存在安全风险,因此建议用户保持系统和软件的及时更新,以确保...

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

    Java Service Wrapper工具是一款用于将Java应用程序转换为操作系统服务的实用工具,特别适用于Windows环境。它使得Java程序能够像系统服务一样启动、停止,并且在系统启动时自动运行,提供了更稳定的运行环境和管理...

    Java控制台输出彩色文字.rar

    Java控制台输出彩色文字是一种增强控制台输出可读性和视觉效果的方法。在默认情况下,Java控制台输出的文字都是单色的,但通过引入特定库,如`jansi`,我们可以让输出的文字具备颜色,比如红色、绿色或蓝色等。下面...

    JAVA注册为WINDOW服务的方法

    总的来说,将Java应用程序注册为Windows服务涉及多个步骤,包括选择合适的包装工具、配置服务属性以及编写或调用适当的脚本来创建、启动和管理服务。了解这些知识点可以帮助开发者实现Java应用程序的自动化管理和...

    完整版控制台应用.e.rar

    此外,控制台应用还常被用作其他复杂程序的后台服务或组件。 总之,控制台应用是计算机科学中的基本构建块,它们在软件开发中占据重要地位。无论你是初学者还是经验丰富的开发者,理解并掌握控制台应用的开发都是...

    java调用windows命令

    在Java编程中,有时我们需要在程序中调用Windows系统的命令行操作,例如执行外部程序、系统命令或者进行文件操作。Java提供了Runtime类和Process类来实现这一功能。以下是如何使用Java调用Windows命令行的详细步骤和...

    将java程序安装成windows服务.pdf

    在实际的应用场景中,经常需要将Java应用程序作为Windows服务进行部署和管理,以便实现自动启动、后台运行等功能。本文将详细介绍使用Java Service Wrapper(简称Wrapper)将Java程序安装成Windows服务的过程。 ###...

    java应用程序发布为windows服务

    在IT行业中,经常需要将Java应用程序部署为Windows服务,这样不仅可以实现后台运行,还能确保服务在系统启动时自动启动,提高应用的稳定性和可用性。本文将详细介绍如何使用Java Service Wrapper(简称Wrapper)将...

    sentinel windows下的管理控制台

    在 Windows 操作系统下,Sentinel 提供了一个管理控制台,即 Sentinel 控制台,用于可视化地管理和监控应用的流量规则、熔断规则等。 **Sentinel 控制台的主要功能:** 1. **流量控制**:Sentinel 控制台允许用户...

    Java应用服务器 Tomcat

    Java应用服务器Tomcat是Java开发领域中不可或缺的一部分,它是一个开源、轻量级的Web应用服务器,主要用于运行基于Java Servlet和JavaServer Pages(JSP)技术的Web应用程序。由Apache软件基金会开发并维护,Tomcat...

    一款利用 JDK 模块化的特性帮你把 jar 打包成独立 exe 的工具,它支持 GUI 和控制台应用程序的创建

    ExeBuilder是一款强大的开发工具,专门用于将Java的jar文件转换为独立的Windows可执行文件(exe)。这个工具充分利用了JDK的模块化特性,使得Java应用能够在无需JRE(Java Runtime Environment)的情况下运行,提高...

    控制台输出的商品管理

    在实际开发中,商品管理通常会涉及数据库操作,如使用Entity Framework进行ORM(对象关系映射),以及更复杂的用户界面,但作为新手帮助项目,控制台应用是一个很好的起点,能够帮助初学者掌握基础编程概念和流程...

    一个测试控制台应用程序的代码TestCase

    控制台应用程序的代码简洁且易于理解,适合作为测试框架的基础,因为它们可以避免图形用户界面(GUI)带来的复杂性。 测试用例的设计遵循一定的原则,包括但不限于:可重复性、全面性、独立性和有效性。可重复性...

    使用winsw将springboot jar部署为windows服务1

    ### 使用WinSW将Spring Boot Jar部署为Windows服务 #### 一、部署背景及意义 在当前的软件开发环境中,...WinSW作为一个轻量级的工具,非常适合于将各类应用封装为Windows服务,尤其适用于需要长期运行的服务型应用。

    JavaService

    它包括一个可配置的控制台应用,用于安装、启动、停止和卸载服务。 在创建JavaService时,你需要准备以下几个关键部分: 1. **主类(Main Class)**:这是Java应用程序的入口点,通常包含`public static void main...

    随机点名的控制台应用程序(代码)

    在给定的文件列表中,"WindowsApplication1"可能是这个控制台应用的项目文件,使用了Visual Studio这样的开发环境。打开这个项目文件,我们可以看到源代码,包括类定义、方法实现以及用户界面(UI)的配置,这些都是...

Global site tag (gtag.js) - Google Analytics