为了写一个搜索加载jar包的启动程序,研究了一下dos批处理程序,下面的代码后面加了注释说明。
test.bat文件
- @echo off
- setlocal enabledelayedexpansion
- set JAVA=%JAVA_HOME%\bin\java
- set OPTS=-Xms512M -Xmx512M -Xss128k -XX:+AggressiveOpts -XX:+UseParallelGC -XX:NewSize=64M
- set LIBPATH=..\lib
- set CONFIG=..\etc
- set ENGINE=main.jar
- set CP=%CONFIG%;%ENGINE%;
- set MAIN=net.blogjava.Main
-
-
- for /f %%i in ('dir /b %LIBPATH%\*.jar^|sort') do (
- set CP=!CP!%LIBPATH%\%%i;
- )
-
- echo ===============================================================================
- echo.
- echo Engine Startup Environment
- echo.
- echo JAVA: %JAVA%
- echo.
- echo CONFIG: %CONFIG%
- echo.
- echo JAVA_OPTS: %OPTS%
- echo.
- echo CLASSPATH: %CP%
- echo.
- echo ===============================================================================
- echo.
-
- %JAVA% %OPTS% -cp %CP% %MAIN%
(原文)http://www.blogjava.net/itvincent/archive/2007/08/15/136830.html
分享到:
相关推荐
该批处理把d盘下com文件夹下的所有东西打成jar包,并放在d盘。
动态加载jar包是一种在程序运行时按需引入外部库或者组件的技术,这使得应用程序更加灵活,可以适应不同的环境和需求。这种技术广泛应用于插件系统、框架开发以及服务升级等场景,因为它允许程序在不重启的情况下...
使用DOS批处理实现telnet自动远程登录操作需要编写一个批处理脚本,该脚本将包含telnet登录命令、远程服务器的地址、用户名、密码等信息。下面是一个简单的示例脚本: ```bat @echo off set url=10.1.18.8 set ...
接着,通过`java -jar`命令运行JAR文件,这里的`permutation.jar`是你的Java程序的JAR包,`-jar`选项告诉JVM这是一个可执行的JAR文件。 "permutation.jar"是实际的Java应用程序,可能包含一个或多个类,其中一个类...
本文将详细讲解如何编写这样一个脚本来启动、停止和重启Spring Boot的jar包。 首先,我们需要了解Linux环境下的基础命令行操作。`sh`脚本是基于Bash shell编写的,因此我们需要熟悉Bash的一些基本语法,如变量赋值...
总的来说,`java打jar包批处理文件`是Java开发中的一个重要工具,通过自动化流程,使得项目构建和部署更加高效。批处理文件`jar_pm3.1.bat`可能是针对特定项目编写的,包含了特定的编译、打包和运行指令,简化了...
Java URLClassLoader 是Java标准库中的一个类加载器,它允许我们动态地从指定的URL位置加载类和资源。这个功能在开发插件系统、热部署或者处理多种版本库的场景中非常有用。从JDK 1.2开始,`java.net.URLClassLoader...
在标题“同一个bat文件启动多个jar包”中,我们看到的是利用批处理文件一次性启动多个Java应用程序的场景。这在开发和部署环境中尤其有用,因为它允许用户通过简单的双击bat文件,就能快速启动多个相关的服务或应用...
在Java编程语言中,动态加载jar包是一种常见的需求,它允许程序在运行时根据需要加载新的功能或更新现有的模块,增强了软件的灵活性和可扩展性。动态加载jar包技术主要涉及Java的反射机制、类加载器和插件系统。下面...
对于这个压缩包中的"直接启动所有的jar"文件,如果没有提供具体的批处理脚本,那么我们假设它是一个批处理文件,包含上述类似的逻辑,用于启动当前目录下的所有jar包。使用时,只需双击这个批处理文件,系统就会自动...
本篇文章将深入探讨如何打包Java项目、如何处理第三方JAR包,并创建一个.bat批处理文件来简化运行流程。 1. **打包Java项目为JAR文件** 打包Java项目通常使用Maven或Gradle等构建工具。在Maven中,可以在pom.xml...
在Java开发中,导出JAR文件是一个常见的需求,特别是在创建可执行的Java应用程序时。`test.jar`可能就是一个这样的可执行JAR文件。 这篇名为“java 导出jar文件 执行批处理”的博文,虽然没有提供具体内容,但我们...
它允许用户通过编写一系列命令行指令,形成一个批处理脚本,然后一次性运行这些指令,极大地提高了工作效率。在项目开发和部署过程中,批处理脚本经常被用来自动化重复性的任务,如文件的复制、移动、清理,甚至包括...
电脑一开机就执行bat批处理来启动jar包,设置间隔时间来达到批量启动顺序有依赖关系的jar包
在Java编程环境中,动态加载jar包是一项重要的技术,...`CSClassLoaderUtil`是这样的类加载器的一个实例,它可能是用Java编写的一个实用工具类,具体实现细节可能包括jar文件的读取、类的加载以及双亲委派模型的遵循。
在Spring MVC项目中,加载jar包中的Spring配置文件是一个常见的需求,特别是在进行SSM(Spring、Spring MVC、MyBatis)整合时。SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立...
首先,winsw是一个开源的、可移植的Windows服务包装器,它允许我们将任何可执行文件(包括jar文件)作为Windows服务运行。Winsw是由Jenkins项目维护的,它支持自定义配置,可以轻松地管理和控制服务的生命周期。 1....