`

<转>Java程序启动脚本(windows下的bat和linux下的sh)

 
阅读更多

1、确定哪些类文件是需要做成启动脚本的执行接口,单独拿出来。最好不好package了

 

2、把引用到的文件打成jar包,把引用到的jar包都放在一起!

打包方式:

jar -cvf xx.jar com/*  com包下多个文件

jar -cvf xx.jar *

jar -cvf xx.jar xx.class

注意:如果是web应用程序的话,需要到WebRoot/WEB-INF/classes目录下把class打包,而不是打包src源文件。注意包路径问题!

 

3、编写脚本

bat编写

javac -cp xx.jar;xxx.jar  A.java  //编译A.java成A.class
java -cp .;xx.jar;xxx.jar  A   //执行A.class

多个jar包之间用;隔开,把所有的jar包都放进去。如果直接用class文件,那么编译就可以省略。

 

sh编写

javac -cp xx.jar:xxx.jar  A.java  //编译A.java成A.class
java -cp .;xx.jar:xxx.jar  A   //执行A.class

多个jar包之间用:隔开

 

4、运行就可以了!可以让它开机自启动或定期执行

PS:还有中编写方式,设置Classpath路径,没有具体研究过。

Path =`path`
for i in lib/*;
do CLASSPATH=$Path/$i:"$CLASSPATH";
done
javac -Dfile.encoding=UTF-8 -classpath .:$CLASSPATH Server

分享到:
评论

相关推荐

    Windows 脚本技术参考手册

    Windows 脚本文件 (.wsf)&lt;br&gt; WSH 拖放支持&lt;br&gt; 设置和自定义脚本属性 (.wsh)&lt;br&gt; 在命令提示符下运行脚本&lt;br&gt; 从 Windows 运行脚本&lt;br&gt; WScript.exe 和 CScript.exe 选项&lt;br&gt; 运行脚本需要包括的内容&lt;br&gt;&lt;br&gt; 设置...

    windows下启动java jar包的bat脚本

    windows下启动java jar包的bat脚本 javaw后台启动,jdk1.8或者更高,winserver 2016 经过测试

    常用批处理 bat

    常用批处理 bat 程序&lt;br&gt;├─BAT优化&lt;br&gt;│ -禁止修改、写入SYSTEM32目录.BAT&lt;br&gt;│ -让XP不用图片查看器看图(略缩图).BAT&lt;br&gt;│ DEL.JPG.SCR.BAT&lt;br&gt;│ DELTEMP.BAT&lt;br&gt;│ 关闭系统信使.BAT&lt;br&gt;│ 减少非法关机...

    shell,bat脚本运行java程序

    shell,bat脚本运行java程序, shell,bat脚本运行java程序,

    windows环境下启动java服务脚本

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

    java的windows启动脚本

    java的windows启动脚本

    Linux环境数据库管理员指南

    DB2 173&lt;br&gt;6.3.1 进行安装 174&lt;br&gt;6.3.2 检验安装 180&lt;br&gt;6.4 配置Control Center 182&lt;br&gt;6.5 安装DB2客户机 184&lt;br&gt;6.6 配置DB2客户机与DB2服务器通信 188&lt;br&gt;6.7 小结 194&lt;br&gt;6.8 常见问答 195&lt;br&gt;第7章 在Linux...

    Weblogic使用手册

    Weblogic使用手册&lt;br&gt;域、管理服务器与受管服务器 9&lt;br&gt;启动管理控制台 10&lt;br...Windows服务形式的WebLogic服务器 15&lt;br&gt;从命令行启动WebLogic管理服务器 15&lt;br&gt;用脚本启动管理服务器 17&lt;br&gt;在受管服务器运行时重启管理...

    Java类加密程序

    简要介绍&lt;br&gt;JAVA CLASS文件加密工具是一款专门为保护您的...修改启动脚本,把执行java的命令行加上参数-agentlib:&lt;所在路径&gt;\hidea &lt;br&gt;适用环境操作系统:Windows 98/2000/XP 等Windows系统 &lt;br&gt;JDK:1.5.0及以上版本

    linux系统java项目启动脚本,含启动、重启

    java项目启动脚本,启动、重启

    ESC压缩JAVASCRIPT

    &lt;br&gt;&lt;br&gt;用法:在WINDOWS下,将想压缩的JAVASCRIPT脚本拖放至此RUN.BAT上&lt;br&gt;&lt;br&gt;之后将会进行一次性批量压缩,压缩后的脚本为原脚本路径下/C_原文件名&lt;br&gt;&lt;br&gt;仅仅是为了让大家更方便的利用ESC.wsf压缩JAVASCRIPT,...

    微软web压力测试工具was-weba

    内部有文档说明书&lt;br&gt;WAS服务器负载测试软件使用说明&lt;br&gt;&lt;br&gt;&lt;br&gt;WAS 服务器负载测试软件使用说明 &lt;br&gt;&lt;br&gt;( Microsoft Web Application Stress Tool ) &lt;br&gt;&lt;br&gt;一、建立新脚本 &lt;br&gt;&lt;br&gt; 方法一、启动 WAS 软件后...

    Linux内核 内容很全

    内存管理 15&lt;br&gt;2.1 虚拟内存抽象模型 15&lt;br&gt;2.1.1 请求调页 17&lt;br&gt;2.1.2 交换 17&lt;br&gt;2.1.3 共享虚拟内存 18&lt;br&gt;2.1.4 物理寻址模式和虚拟寻址模式 18&lt;br&gt;2.1.5 访问控制 18&lt;br&gt;2.2 高速缓存 19&lt;br&gt;2.3 Linux页表 20...

    mysql5.1中文手册

    MySQL服务器和服务器启动脚本&lt;br&gt;5.1.1. 服务器端脚本和实用工具概述&lt;br&gt;5.1.2. mysqld-max扩展MySQL服务器&lt;br&gt;5.1.3. mysqld_safe:MySQL服务器启动脚本&lt;br&gt;5.1.4. mysql.server:MySQL服务器启动脚本&lt;br&gt;5.1.5. ...

    C#编程经验技巧宝典

    4&lt;br&gt;&lt;br&gt;0008 为程序设置版本和帮助信息 4&lt;br&gt;&lt;br&gt;0009 设置Windows应用程序启动窗体 5&lt;br&gt;&lt;br&gt;0010 设置Web应用程序起始页 5&lt;br&gt;&lt;br&gt;0011 如何设置程序的出错窗口 5&lt;br&gt;&lt;br&gt;0012 如何进行程序调试 6&lt;br&gt;...

    windows启动nginx.bat脚本

    windows启动nginx脚本

    java在win下启动bat和在linux下启动shell脚本

    java的一个工具类,自动判断当前系统,若是window启动bat脚本,若是linux启动linux脚本,执行结果后台打印

    TCP-IP技术大全

    TCP/IP和Internet 8&lt;br&gt;2.1 一段历史 8&lt;br&gt;2.1.1 ARPANET 8&lt;br&gt;2.1.2 TCP/...和Extranet概览 15&lt;br&gt;2.4.1 Intranet 15&lt;br&gt;2.4.2 将Intranet对外开放 16&lt;br&gt;2.5 Internet的明天 16&lt;br&gt;2.5.1 下一代Internet(NGI) 16&lt;br&gt;...

    java程序启动脚本.sh

    jar包后台启动脚本编写方式,使用java -jar ***.jar,方式运行jar包,只需要更新jar包名称和运行目录、日志目录就行

    jive.chm

    &lt;br&gt; 3 在java中编程实现数字签名系统 &lt;br&gt; 4 关于Jive1中的验证和相关类的调用 &lt;br&gt;&lt;br&gt; 5 MD5的加密算法(JavaScript) &lt;br&gt;&lt;br&gt; &lt;br&gt; &lt;br&gt;产品介绍&lt;br&gt; 1 Jive简介 &lt;br&gt;&lt;br&gt; Jive Forums&lt;br&gt; 1 Jive Forums特性 &lt;br...

Global site tag (gtag.js) - Google Analytics