`
bluestar
  • 浏览: 377495 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个搜索加载jar包的dos批处理程序

    博客分类:
  • java
阅读更多
         为了写一个搜索加载jar包的启动程序,研究了一下dos批处理程序,下面的代码后面加了注释说明。
    test.bat文件
 
  1. @echo off  
  2. setlocal enabledelayedexpansion  //设置延迟环境变量扩充  
  3. set JAVA=%JAVA_HOME%\bin\java //java命令  
  4. set OPTS=-Xms512M -Xmx512M -Xss128k -XX:+AggressiveOpts -XX:+UseParallelGC -XX:NewSize=64M //jvm参数  
  5. set LIBPATH=..\lib //**jar包所在的目录  
  6. set CONFIG=..\etc //properties文件目录  
  7. set ENGINE=main.jar //主函数类的包  
  8. set CP=%CONFIG%;%ENGINE%; //classpath  
  9. set MAIN=net.blogjava.Main //main class  
  10.   
  11.    //循环加载jar包  
  12. for /f %%i in ('dir /b %LIBPATH%\*.jar^|sort') do (  
  13.    set CP=!CP!%LIBPATH%\%%i;  
  14. )  
  15.   
  16. echo ===============================================================================  
  17. echo.  
  18. echo   Engine Startup Environment  
  19. echo.  
  20. echo   JAVA: %JAVA%  
  21. echo.  
  22. echo   CONFIG: %CONFIG%  
  23. echo.  
  24. echo   JAVA_OPTS: %OPTS%  
  25. echo.  
  26. echo   CLASSPATH: %CP%  
  27. echo.  
  28. echo ===============================================================================  
  29. echo.  
  30.   
  31. %JAVA% %OPTS% -cp %CP% %MAIN% //运行  
(原文)http://www.blogjava.net/itvincent/archive/2007/08/15/136830.html
分享到:
评论

相关推荐

    .bat打jar包批处理文件

    该批处理把d盘下com文件夹下的所有东西打成jar包,并放在d盘。

    动态加载jar包

    动态加载jar包是一种在程序运行时按需引入外部库或者组件的技术,这使得应用程序更加灵活,可以适应不同的环境和需求。这种技术广泛应用于插件系统、框架开发以及服务升级等场景,因为它允许程序在不重启的情况下...

    DOS批处理下操作telnet实现自动远程登录操作

    使用DOS批处理实现telnet自动远程登录操作需要编写一个批处理脚本,该脚本将包含telnet登录命令、远程服务器的地址、用户名、密码等信息。下面是一个简单的示例脚本: ```bat @echo off set url=10.1.18.8 set ...

    jar文件运行批处理

    接着,通过`java -jar`命令运行JAR文件,这里的`permutation.jar`是你的Java程序的JAR包,`-jar`选项告诉JVM这是一个可执行的JAR文件。 "permutation.jar"是实际的Java应用程序,可能包含一个或多个类,其中一个类...

    linux 一键启动 jar包 批处理脚本

    本文将详细讲解如何编写这样一个脚本来启动、停止和重启Spring Boot的jar包。 首先,我们需要了解Linux环境下的基础命令行操作。`sh`脚本是基于Bash shell编写的,因此我们需要熟悉Bash的一些基本语法,如变量赋值...

    java打jar包批处理文件

    总的来说,`java打jar包批处理文件`是Java开发中的一个重要工具,通过自动化流程,使得项目构建和部署更加高效。批处理文件`jar_pm3.1.bat`可能是针对特定项目编写的,包含了特定的编译、打包和运行指令,简化了...

    Java URLClassLoader动态加载jar包1

    Java URLClassLoader 是Java标准库中的一个类加载器,它允许我们动态地从指定的URL位置加载类和资源。这个功能在开发插件系统、热部署或者处理多种版本库的场景中非常有用。从JDK 1.2开始,`java.net.URLClassLoader...

    同一个bat文件启动多个jar包

    在标题“同一个bat文件启动多个jar包”中,我们看到的是利用批处理文件一次性启动多个Java应用程序的场景。这在开发和部署环境中尤其有用,因为它允许用户通过简单的双击bat文件,就能快速启动多个相关的服务或应用...

    java 动态加载jar包

    在Java编程语言中,动态加载jar包是一种常见的需求,它允许程序在运行时根据需要加载新的功能或更新现有的模块,增强了软件的灵活性和可扩展性。动态加载jar包技术主要涉及Java的反射机制、类加载器和插件系统。下面...

    一键启动所有的jar包

    对于这个压缩包中的"直接启动所有的jar"文件,如果没有提供具体的批处理脚本,那么我们假设它是一个批处理文件,包含上述类似的逻辑,用于启动当前目录下的所有jar包。使用时,只需双击这个批处理文件,系统就会自动...

    java打包jar、第三方jar包、制作成.bat批处理

    本篇文章将深入探讨如何打包Java项目、如何处理第三方JAR包,并创建一个.bat批处理文件来简化运行流程。 1. **打包Java项目为JAR文件** 打包Java项目通常使用Maven或Gradle等构建工具。在Maven中,可以在pom.xml...

    java 导出 jar 文件 执行批处理

    在Java开发中,导出JAR文件是一个常见的需求,特别是在创建可执行的Java应用程序时。`test.jar`可能就是一个这样的可执行JAR文件。 这篇名为“java 导出jar文件 执行批处理”的博文,虽然没有提供具体内容,但我们...

    dos批处理相关资料

    它允许用户通过编写一系列命令行指令,形成一个批处理脚本,然后一次性运行这些指令,极大地提高了工作效率。在项目开发和部署过程中,批处理脚本经常被用来自动化重复性的任务,如文件的复制、移动、清理,甚至包括...

    web开发,需要打包多个jar包运行,这些jar包启动是有顺序的,设置电脑开机就启动脚本来启动jar包.bat

    电脑一开机就执行bat批处理来启动jar包,设置间隔时间来达到批量启动顺序有依赖关系的jar包

    动态加载jar包的实现

    在Java编程环境中,动态加载jar包是一项重要的技术,...`CSClassLoaderUtil`是这样的类加载器的一个实例,它可能是用Java编写的一个实用工具类,具体实现细节可能包括jar文件的读取、类的加载以及双亲委派模型的遵循。

    如何加载jar包中的spring配置文件

    在Spring MVC项目中,加载jar包中的Spring配置文件是一个常见的需求,特别是在进行SSM(Spring、Spring MVC、MyBatis)整合时。SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立...

    使用批处理一键安装jar包为服务

    首先,winsw是一个开源的、可移植的Windows服务包装器,它允许我们将任何可执行文件(包括jar文件)作为Windows服务运行。Winsw是由Jenkins项目维护的,它支持自定义配置,可以轻松地管理和控制服务的生命周期。 1....

Global site tag (gtag.js) - Google Analytics