`

制作Java双击执行的脚本和NT服务

阅读更多

1、编译项目,生成class;

2、进入classes目录,创建MANIFEST.MF,增加一行:

Main-Class: com.Test

3、执行 jar cfm Main.jar MANIFEST.MF *.* 得到jar文件;

4、在jar目录创建run.bat,内容如下:

 

@echo off
echo 正在执行,请稍等......
set JRE_HOME=.\jre\jre1.5.0_07
set PATH=.;%PATH%;%JRE_HOME%\bin
set CLASSPATH=%CLASSPATH%;.\files\Main.jar;%JRE_HOME%\lib\tools.jar;.\files\adapter.jar;.\files\commons-collections.jar;.\files\log4j.jar;.\files\ojdbc14.jar;.\files\rowset.jar;
java com.Main
echo 执行完成!
pause

 

5、把jar文件拷贝到files\下,jre\jre1.5.0_07放java运行环境

 

搞定!

 

提示:对于比较复杂的程序,可以使用Ant来实现。

 

=======================

 

将java程序运行为Windows服务 ----JavaService

1.首先到http://javaservice.objectweb.org/下载JavaService,最新版本为2.0.10
2.解压JavaService-2.0.10.zip,将JavaService.exe拷到要运行的java程序目录下
3.进入命令行,切换到java程序目录,运行
JavaService -install 服务名 jvm.dll文件路径  -Djava.class.path=jar文件路径(如有多个用;隔开) -start 启动类 -out 输出重定向 -err 错误信息重定向 -current 工作目录 -depends 依赖的服务 -description 服务描述信息

例如:
JavaService -install SampleService "%JAVA_HOME%\jre\bin\server\jvm.dll" -Djava.class.path=%CD%\sample.jar;%CD%\mysql-connector-java-3.0.9-stable-bin.jar -start com.test.SampleService  -out %CD%\stdout.log -err %CD%\stderr.log -current %CD% -depends mysql -description "测试Java服务"

卸载的时候为:
JavaService -uninstall 服务名

例如:
Javaservice -uninstall SampleService

 

 

 

分享到:
评论

相关推荐

    制作Java安装程序.doc

    Java Service Wrapper用于将Java应用转化为Windows NT服务,同时提供的脚本也可将Java应用设置为UNIX后台进程。这样,Java应用程序可以在系统启动时自动运行,无需用户手动启动。 ### 三.技术准备 在制作Java安装...

    IIS6.0 IIS,互联网信息服务

    最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。 添加和运行准备  一、IIS的添加 请进入“控制...

    Jmeter入门.pptx

    * 操作系统:JMeter 可以在当前任何一个已经部署了 Java 的操作系统上运行,包括 Unix(Solaris、Linux 等)、Windows(98、NT、2000、XP、WIN8)和 Open VMS Alpha 7.3+。 安装及配置 JDK: 【步骤一】安装 JDK:...

    InstallAnywhere v5.5.1--专业、强大的安装工具

    (Zero G的Java应用程序发布技术) ,终端用户只需双击 Windows或Mac上的光标,或是在Solaris和Linux上输入简单的命令,就可以启动Java 程序。 ·Java Classpath 和主类的自动检测。 ·完全支持所有的Java运行...

    软件设计师试题疑难解答

    JSP全称为Java Server Pages,是一种在服务器端执行的嵌入HTML文档的脚本语言,主要用于构建动态网页。为了搭建JSP的运行环境,首先需要准备以下软件: 1. **JDK(Java Development Kit)**:这是Java运行的基础,...

    信息安全技术基础:防范VBS病毒.pptx

    在“我的电脑” -> “查看” -> “文件夹选项” -> “文件类型”中,取消这些扩展名与特定程序的关联,可以防止病毒通过双击文件执行。 4. **处理WScript.exe**:WScript.exe是执行VBS脚本的程序,位于Windows目录...

    PowerBuilder65安装程序

    6. **语言支持**:PowerBuilder6.5支持PBScript,这是PowerBuilder自己的脚本语言,同时也支持.NET和Java的集成,使得你可以编写跨平台的应用程序。 7. **数据库连接**:PowerBuilder提供了多种数据库适配器(ODBC...

    plsql dev中文手册

    - 选择“测试”菜单中的“运行”命令来执行测试脚本。 - 运行结果可在下方的“输出”窗口中查看。 ##### 4.3 变量类型 - PL/SQL支持多种变量类型,如VARCHAR2、NUMBER等。 - 根据需要选择合适的类型。 ##### 4.4 ...

    bat运行文件内容格式讲解

    当用户通过命令提示符或直接双击打开这些文件时,系统会自动调用`cmd.exe`解释器按顺序执行文件内的每一项指令。 #### 二、bat文件中的常用命令详解 ##### 1. Echo命令 - **功能**:用于开启或关闭命令行回显,或...

    Cisco局域网交换配置技术 (14).PDF

    **Java脚本错误**若出现,通常需要在应用程序内解决。如果无法解决,可以关闭IE并重新启动测试程序。 **练习和检查**模式各有特点,练习模式允许用户查看答案,而检查模式则直接显示答案,便于用户对照学习。 **...

    上海银行企业网上银行.pdf

    将安装光盘放入光驱中,双击桌面上的'我的电脑',双击光驱进入光驱,在光盘根目录下进入 XX 银行证书管理器'子目录,运行'Setup.exe'文件。接着会出现图 1,用户只需按 Next 键完成安装过程。 硬件安装包括 IC 卡...

    ASP习题集ASP期末考试ASP期末考试

    9. 创建ODBC数据源:在NT Server中,应通过双击控制面板中的ODBC图标来实现,在ODBC数据源中,包含所要连接的数据库信息。 10. 连接数据库:必须调用连接对象的Open方法,连接建立后,可利用连接对象的Execute方法...

    传智javaweb基础英语单词

    - **Interval**:['ɪntɚvl] 间隔、间距,定期重复执行函数。 - **Location**:[lo'keʃən] 位置、地点、定位,获取或设置当前URL。 - **Document**:['dɒkjʊm(ə)nt] 文档、文件,表示整个HTML文档。 - **...

    Windows下的EXE文件大揭密

    18. **LmScript.exe**:Windows NT脚本服务,用于执行NT脚本。 19. **Magnify.exe**:放大镜工具,用于放大屏幕上的内容。 20. **MPrexe.exe**:多处理器执行程序,用于支持多处理器环境下的程序执行。 21. **...

    网际畅游 MyIE 3.0 源代码

    设置双击和中键击标签的动作:可在Myie选项的标签页面中为双击和中键击标签选择对应的功能。 目前可选的功能有:关闭窗口,保存当前页面,保存HTML,自动保存。 页面自动刷新功能,可定时刷新非活动窗口,如果是...

    网管教程 从入门到精通软件篇.txt

    该信息在运行 fixboot 和 fixmbr 命令时非常有用。  map 命令仅在使用故障恢复控制台时才可用。  Map [ arc]  参数  arc  指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备...

    易语言程序免安装版下载

     静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...

Global site tag (gtag.js) - Google Analytics