`
Tristan_S
  • 浏览: 363574 次
  • 性别: 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

分享到:
评论

相关推荐

    clamshell-cli:用Java构建命令行控制台应用程序的框架

    翻盖式Clamshell-Cli是用于在Java中构建基于控制台的命令行应用程序的框架。 Clamshell使用了一种简单的插件架构(基于[ ServiceLoader API]),开发人员可以通过它部署组件来构建具有控件的组件基于控制台的应用...

    ScriptJava:Java的控制台脚本环境

    批处理文件会将所有给定的参数重定向到Java应用程序。第一步1.简单的Java语句您可以执行简单的Java语句,例如System.out.println("Hello World")请注意,如果输入的命令是一条指令,则不必添加分号。 局部变量是...

    Java系统部署文档-windows-V1.0.1.doc

    部署应用程序:将Java应用程序拷贝到服务器上,并按照应用程序的要求进行配置和调整。可以将Java应用程序打包成标准的WAR或JAR文件,并在服务器上部署和启动。 配置服务器:根据应用程序要求,进行服务器的相关配置...

    java调用windows命令

    JAVA如何调用WINDOWS命令行 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令

    jre-8-ea-bin-b106-windows-i586-05_sep_2013

    一、启用和查看Java控制台的方法?  1、jre安装好后,在Java控制面板中单击【高级选项卡】。  2、展开Java控制台选项。  3、选择显示控制台并单击【确定】。 二、通过Java控制面板设置安全级别  1、在Java...

    java中级笔试题-java-app-examples:中级和高级Java控制台和UI应用程序示例

    java中级笔试题Java 中级和高级 Java 应用程序示例 此存储库包含可用于测试的示例。 每个包都包含一个小应用程序,它应该可以在大多数支持桌面或服务器环境的操作系统上运行。 存储库有两个主要目的: 供我参考的...

    Java Curses Library:JCurses,一个适用于Windows和Linux的Java控制台窗口工具包-开源

    Java Curses库(JCurses)是用于使用Java编程语言开发基于文本终端的应用程序的库。 它被实现为类似于AWT的Windowing工具包,但基于UNIX“ curses”窗口系统。

    大鱼吃小鱼(VC++WIN32控制台)

    简单的大鱼吃小鱼游戏,在VC++6.0和opencv下建立的win32控制台应用程序, 下载后打开.dsw文件即可看见源代码..

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    h_JAVA 2应用编程150例.rar

    实例135 隐藏Java控制台 502 实例136 监控内存 505 实例137 获取本机的Mac地址 508 实例138 获取Java系统信息 509 实例139 控制Java与C++程序的通信 510 实例140 访问Windows注册表 514 第13章 Java配置与集成 523 ...

    java源码包3

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...

    datasync:桌面控制台应用程序,用于自动更新Socrata数据集

    DataSync是可执行的Java应用程序,用作在Socrata平台上自动发布数据的通用解决方案。 它可以通过易于使用的图形界面或作为命令行工具(“无头模式”)使用。 无论您是非技术用户,开发人员还是ETL专家,DataSync都能...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    java应用软件程序设计

    490 第12章 JNI编程 493 实例131 简单的JNI调用 494 实例132 调用Windows API 495 实例133 通过JNI运行OpenGL动画 496 实例134 JNI与COM之间的调用 500 实例135 隐藏Java控制台 502 实例136 ...

    疯狂java实战演义 光盘源码

    本书知识点丰富,适合有一定Java基础、有意向做Java桌面应用程序或者想了解Java图形界面编程的读者阅读,也可作为Java开发程序员的案例参考书 gobang: 第1章 控制台五子棋 cal: 第2章 仿Windows计算器 viewer: ...

    java源码包4

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...

    ZhangZeXiaoCodeFormatter:Windows,C ++,控制台应用程序,命令行工具,格式C,C ++,C#,Java源代码-Form source code

    张泽小码格式化程序 Windows,C ++,控制台应用程序,命令行工具,格式C,C ++,C#,Java源代码

Global site tag (gtag.js) - Google Analytics