`

<转>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

分享到:
评论

相关推荐

    shell,bat脚本运行java程序

    下面将详细介绍如何使用shell脚本(适用于Unix/Linux系统)和bat脚本(适用于Windows系统)来运行Java程序。 **shell脚本运行Java程序** 在Unix/Linux环境中,我们可以创建一个.sh文件作为shell脚本来执行Java程序...

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

    在Windows和Linux环境中,启动批处理脚本(bat)和shell脚本(sh)是常见的任务,特别是在自动化和脚本执行过程中。`RunScript.java`和`StreamGobbler.java`这两个文件可能就是用来实现这个功能的。 `RunScript....

    Springboot 项目打包,配置和依赖包分开 启动批处理文件(linux和windows)

    在Windows上,我们可以创建一个`.bat`文件,而在Linux上,我们需要一个`.sh`脚本。这些文件将用来启动Spring Boot应用。 对于Windows的`.bat`文件,内容可能如下: ```batch @echo off java -jar path\to\your\...

    java 操作脚本启动服务

    本主题将详细介绍如何利用Java编写脚本启动和停止服务,以及涉及到的相关技术点。 首先,让我们关注“java操作脚本命令”。在Linux环境中,我们通常使用shell脚本来管理服务。例如,启动一个Java服务,我们可以编写...

    jar包启动脚本与关闭脚本win+linux

    在Windows环境下,`stop-ersweb.sh`可能是用来停止通过`KeyIntl-Startup.bat`启动的进程。这通常涉及到查找并杀死对应的Java进程,可能的实现如下: ```batch @echo off set PID=$(tasklist /NH /FI "IMAGENAME eq ...

    启动停止java服务的shell脚本

    2. **检查Java是否已安装**:在启动脚本中,我们应当确保Java环境已经正确安装。这通常通过检查JAVA_HOME是否存在以及java可执行文件是否可运行来实现。 3. **启动Java服务**:使用`nohup`或`screen`命令来后台运行...

    MyDataHarbor是一个致力于解决任意数据源到任意数据源的分布式高扩展性数据同步中间件.zip

    Windows系统下运行 start.bat&lt;br&gt; Linux系统下运行 start.sh 关闭stop.sh &gt; start.sh 脚本支持 jmx、debug、status参数 如:&lt;br&gt; &gt; start.sh jmx 启动远程jmx支持 &lt;br&gt; &gt; start.sh debug 开启远程debug方式启动 ...

    运行jar的bat和.sh文件

    总结来说,这个压缩包文件包含两个启动脚本:一个.bat文件用于Windows,一个.sh文件用于Linux。这两个脚本都是为了执行同一个.jar文件,该文件由Java开发人员在IDE中创建,包含了完整的应用程序代码。通过这样的方式...

    tomcat详解.pdf

    Tomcat的启动和关闭通常通过执行`bin/startup.sh`或`bin/startup.bat`(对于Unix/Linux和Windows系统)来完成。这些脚本实际上执行的是`catalina.sh`或`catalina.bat`,分别对应`catalina start`和`catalina stop`...

    Java,Tomcat,Linux和Windows平台安装包和免安装压缩包

    启动和停止Tomcat可以通过bin目录下的startup.sh和shutdown.sh脚本完成。 在Windows平台上,Java的安装通常更为直观,只需运行下载的.exe安装程序,按照向导提示进行操作。Tomcat的免安装压缩包同样需要解压,然后...

    linux和windows启动tomcat脚本

    本文将深入探讨如何在Linux和Windows操作系统中启动Tomcat,以及与之相关的配置和管理脚本。 首先,让我们来看一下`window-tomcatRestart.bat`这个文件,这通常是一个批处理文件,用于在Windows环境中重启Tomcat...

    tomcat目录结构解释介绍

    1. `&lt;CATALINA_HOME&gt;/bin`: 这个目录包含启动和停止Tomcat的脚本,如`catalina.sh`或`catalina.bat`(适用于Linux/Unix和Windows)。在运行这些脚本之前,通常需要设置`JAVA_HOME`环境变量,指向你的JDK安装路径。`...

    SERVLET_JSP.01.ppt

    Tomcat的启动与停止可以通过命令行进行,例如使用`startup.sh`(Unix/Linux)或`startup.bat`(Windows)来启动,`shutdown.sh`或`shutdown.bat`来停止。在调试时,可以使用`catalina debug`命令。确保系统环境变量`...

    Tomcat 服务器windows和linux 版本

    本压缩包包含Tomcat在Windows和Linux两个操作系统上的不同版本,旨在提供跨平台的灵活性,满足开发者在各种环境下的需求。 在Windows系统上,Tomcat安装和配置相对简单,适合初学者快速上手。下载对应版本的Tomcat ...

    was启动关闭快捷脚本

    WebSphere Application Server(简称WAS)是IBM提供的一款企业级应用服务器,用于部署和管理Java应用程序,特别是基于Java EE(Java Platform, Enterprise Edition)的应用。在日常运维中,为了提高效率,管理员通常...

    Tomcat启动停止脚本

    启动脚本通常名为`startup.sh`(在Unix/Linux环境)或`startup.bat`(在Windows环境)。这个脚本位于Tomcat安装目录的`bin`子目录下。在Linux环境下,`startup.sh`是bash脚本,通过执行`./startup.sh`命令来启动...

    Java tomcat 用于启动idea

    在Windows系统中,可以通过双击`bin`目录下的`startup.bat`脚本来启动Tomcat;在Linux或Mac系统中,可以使用`bin/startup.sh`脚本。启动后,Tomcat会在默认端口8080上运行,你可以通过浏览器访问`...

    Java 开机启动源码下载

    4. **批处理脚本或Shell脚本**:在Windows和Unix系统中,可以创建批处理文件(`.bat`)或Shell脚本(`.sh`),在其中调用Java命令启动程序,并将其添加到系统的启动目录,以实现开机自启动。 5. **注册表编辑**:在...

Global site tag (gtag.js) - Google Analytics