`

DOS运行Java命令的同时添加依赖jar包及参数

    博客分类:
  • JAVA
 
阅读更多

方案一: 
java -classpath %classpath%;/lib/activation.jar;/lib/ant.jar;.../lib/xstream-1.2.1.jar org.mule.MuleServer -config /conf/HBADCservice-config.xml -props /conf/vaseai.properties 
使用这种方案对classpath参数长度有限制,如果jar包太多会报错,需要分多行写,该方案和方案四是一样的,详情请参阅方案四的链接。 

方案二: 
将自己的classes文件打成jar包并和所依赖jar包放在lib文件夹中后执行如下命令 
java -Djava.ext.dirs=/lib/ org.mule.MuleServer -config /conf/HBADCservice-config.xml -props /conf/vaseai.properties 

方案三 
自己的classes不打包成jar包,但必须使用cp或classpath参数指定自己的classes所在路径 
java -Djava.ext.dirs=/lib/ -cp [classes] org.mule.MuleServer -config /conf/HBADCservice-config.xml -props /conf/vaseai.properties 


说明:org.mule.MuleServer中包含main方法,蓝色字体部分会自动保存到main(String[] args)的字符串数组中,自动按空格分割参数,若参数中带有空格需使用引号括起来,本例中字符串数组args长度将是4。 

方案四: 
将java项目导出为jar包然后在dos下运行 
可执行jar包的MANIFEST.MF

 

URL:http://songjianyong.iteye.com/blog/1791923

分享到:
评论

相关推荐

    dos命令测试发送邮件jar包

    标题中的“dos命令测试发送邮件jar包”表明我们要讨论的是如何在DOS命令行环境下,利用JavaMail API通过jar包来发送电子邮件。JavaMail是一个开源的Java库,它提供了与邮件服务器交互的能力,包括发送、接收邮件以及...

    java打包jar方案的优缺点分析及解决方案

    2. **直接用MyEclipse的Export导出JAR包** MyEclipse的直接导出功能生成的JAR文件只包含项目自身的代码,不含依赖库。这种方案的JAR文件体积小,结构清晰,易于理解。但缺点是需要用户手动管理依赖库,例如将它们...

    eclipse生成jar包

    在手动处理的情况下,你可以编辑MANIFEST.MF文件,添加依赖JAR包的相对路径。例如,如果“orcl.jar”在与主JAR同一目录下,你可以在MANIFEST.MF中写入`Class-Path: orcl.jar`。 请注意,这种方法对于小型项目可能...

    java打jar包批处理文件

    Java打jar包批处理文件是Java开发者常用的工具,主要用于自动化构建和打包Java应用程序。这个过程涉及到Java的编译、资源整理以及最终的JAR(Java Archive)文件生成。批处理文件通常包含了一系列命令,可以一次性...

    自己写的可在未安装jdk的电脑上,通过.bat运行的jar包

    标题中的“自己写的可在未安装jdk的电脑上,通过.bat运行的jar包”指的是创建了一个Java应用程序,并将其打包成.jar格式的可执行文件,这样的jar包可以在没有安装Java Development Kit (JDK)的计算机上运行。...

    二种jar包制作方法讲解(dos打包jar eclipse打包jar文件)

    完成这些配置后,就可以再次执行JAR文件的导出,此时Eclipse会打包项目代码以及所依赖的外部jar包,最终生成的JAR文件就可以在没有额外jar包依赖的情况下直接运行了。 需要注意的是,如果是在多用户环境中,可能...

    java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活)

    隐藏黑窗口(DOS窗口)通常是指在Windows环境下运行Java程序时不显示命令行窗口。这可以通过修改Java启动参数来实现,添加"-windowed"或者"-headless"选项: ```bash java -jar yourApp.jar -windowed ``` 线程...

    使用IntelliJ Idea 打包成可执行的JAR.pdf

    - 如果`Dll`模块包含其他依赖JAR,需要展开`Dll`,选中所有JAR包,右键选择`Extract Into Output Root`,确保它们被包含在打包的JAR中。 - 确认设置无误后,点击`OK`完成配置。 3. **构建JAR**: - 转到`Build`...

    Dos环境下使用javac编译与java执行多个包下的.java文件

    在DOS环境下使用`javac`编译与`java`执行多个包下的`.java`文件是一项常见的Java开发任务。这通常涉及到对项目结构的理解、命令行操作以及掌握Java的编译和运行流程。下面我们将详细讲解这个过程。 首先,我们需要...

    阿帕奇批量上传jar包

    总结来说,"阿帕奇批量上传jar包"提供了一种便捷的方式,利用Apache Commons FileUpload库实现在Java应用中批量上传图片到SD卡。它简化了文件上传流程,提高了开发效率,并且允许开发者灵活地控制上传文件的安全性和...

    MyBatis 通过 dos方式生成代码

    在本场景中,"MyBatis 通过dos方式生成代码"指的是利用命令行(DOS)环境来运行MyBatis Generator工具自动生成Java实体类、Mapper接口以及对应的XML配置文件,从而减少手动编写这些基础代码的工作量。 MyBatis ...

    使用dos命令实现mvn的自动编译以及test case的运行

    标题 "使用dos命令实现mvn的自动编译以及test case的运行" 描述了如何在DOS命令行环境中利用Maven(mvn)工具进行自动化编译和测试用例的执行。这一主题对于任何Java开发者来说都至关重要,因为它涉及到项目构建自动...

    使用IntelliJ Idea 打包成可执行的JAR.docx

    你可以直接双击运行,或者在DOS命令行中使用`java -jar`命令执行。例如:`java -jar Antilaunder.Client.jar`。 这些步骤展示了如何在IntelliJ IDEA中将Java项目打包成可执行的JAR,包括处理模块依赖、设置主类和...

    Java 运行 bat 文件

    在Java编程中,有时我们需要执行操作系统级别的命令,例如运行批处理(bat)文件。这个过程涉及到Java的Runtime类或者ProcessBuilder类,它们提供了与操作系统进行交互的能力。下面将详细讲解如何在Java中运行bat...

    java版学生管理系统,注解超详细,可以在控制台,DOS和eclipe等中运行

    这个系统具有详尽的注解,使得代码更易理解和维护,同时也支持在多种环境中运行,包括控制台、DOS命令行以及Eclipse集成开发环境(IDE)。现在我们来深入探讨一下这个系统的相关知识点。 首先,Java作为编程语言,...

    apache-log4j-2.17.0 核心jar包

    Log4j 是一个日志记录框架,Log4j 2 是对 Log4j 的升级,提供了重大改进,超越其前身 Log4j 1.x,并提供...Log4j 团队已获悉一个安全漏洞 CVE-2021-45105,该漏洞已在 Java 8 及更高版本的 Log4j 2.17.0 中得到解决。

    fileupload文件上传代码及jar包

    1. **导入库**:将jar包添加到项目的类路径,如果是Maven或Gradle项目,可以在构建配置中声明依赖。 2. **创建处理文件上传的端点**:在服务器端(如Servlet或Controller)编写处理文件上传的代码,利用FileUpload库...

    如何在dos下将工程打包成war包

    ### 如何在DOS下将工程打包成WAR包 在软件开发过程中,特别是Java Web项目的部署环节,将项目打包成WAR文件是一项常见的需求。WAR文件(Web Application Archive)是一种用于封装Web应用程序的标准格式,它包含了...

    dex2jar_2.0

    3. **运行dex2jar**:将下载的dex2jar-2.0文件解压到一个目录下,打开命令行窗口,定位到该目录,然后运行`d2j-dex2jar.bat`,并提供DEX文件的路径作为参数。例如:`d2j-dex2jar.bat classes.dex`。 4. **生成JAR...

    批处理执行java项目main方法

    在Java开发中,如果我们有一个包含主函数(Main方法)的类,通常我们会通过JDK提供的`java`命令来运行它。批处理文件可以帮助我们自动化这个过程,避免手动输入命令行参数。下面将详细讲解如何创建和理解这样的...

Global site tag (gtag.js) - Google Analytics