文档章节

bat运行java文件(含参数文件)

KenLiu0714
 KenLiu0714
发布于 2015/05/12 22:36
字数 322
阅读 20
收藏 0

先搞个文件夹吧,比如我叫:testBat,目录随便放

在testBat目录下新建一个文件夹:lib,在这个文件夹中放入所有的jar包,jar包包含从eclipse中导出的含有你主程序以及要用到的一些类(如我导出到hello.jar,这里如果你的程序中要用到参数文件,请打包的时候一起将它打包进去)和所用到的jar包(比如log4j-1.2.12.jar)

然后在testBat目录下新建一个cmd文件夹,里面新建一个test.bat,编辑打开

先输入if "%TEST_HOME%" == "" set TEST_HOME=..

这个是设置test_home的,将当前目录设置为test_home;

然后接下来是设置要用到的jar包,格式是:set CLASSPATH=%CLASSPATH%;../lib/log4j-1.2.12.jar;

要把你的程序所在的jar包和所引用到的jar包全部都set进去

最后,java -Xms256m -Xmx1024m 完整包名+类名
 pause

ok了

将全部的jar包放入到lib目录下面

demo1: bat文件

1
2
3
if "%TEST_HOME%" == "" set TEST_HOME=..set CLASSPATH=%CLASSPATH%;lib/mysql-connector.jar;lib/dom4j-1.6.1.jar;lib/sms.jar
java -Xms1024m -Xmx1024m -server -DDMS_HOME=. com.ParaserXmlDom4j
pause

=====================================================

demo2:bat文件

1
2
3
4
if "%TEST_HOME%" == "" set TEST_HOME=..
set CLASSPATH=%CLASSPATH%;lib/mysql-connector.jar;lib/dom4j-1.6.1.jar;lib/sms.jar
java -Xms1024m -Xmx1024m  com.ParaserXmlDom4j
pause

本文转载自:http://bianmaren.cn/blog/30

KenLiu0714
粉丝 0
博文 2
码字总数 0
作品 0
静安
后端工程师
私信 提问
Java调用Python程序方法总结(最全最详细)

如何使用Java调用Python程序 本文为大家介绍如何java调用python方法,供大家参考。 实际工程项目中可能会用到Java和python两种语言结合进行,这样就会涉及到一个问题,就是怎么用Java程序来调...

短短的歼击机
06/21
95
0
关于php调用java

因为要用到java的一个格式转换的组件 所以就必须php和java调用 最开始,弄得java.inc,就是在PHP里面调用java,折腾了两天不理想,就放弃了。 后来想到一个办法,php能执行.批处理文件,那我就...

qinxukaiss
2015/01/10
2K
8
Ant 中 *Log4j.properties 找不到文件的问题

在用 Ant 进行构建,部署,运行过程中,发现一小问题,就是在运行时总是提示“系统找不到指定的文件”。害得我花了不少时间,最后终于弄清楚了问题的原因。以下的错误代码(贴出来好让后面的...

xiaofer2008
2011/01/14
1K
0
Confluence 6 配置系统属性

在这个页面中描述 Confluence 启动时如何设置 Java 属性和其他选项。 请查看 How to fix out of memory errors by increasing available memory 页面中内容来获得如何处理 OutOfMemory 错误。...

honeymose
2018/07/29
0
0
使用批处理运行jar控制台程序

我们不希望在命令行中执行jar文件,因为太麻烦, 在安装了虚拟机(java(TM))的机器上可以使用虚拟机(java(TM))运行jar文件,双击即可运行, 如果是图形化界面,使用虚拟机(java(TM))很方...

天命剑主
2013/12/27
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

EDI 电子数据交换全解指南

EDI(Electronic Data Interchange,电子数据交换)技术使得企业与企业(B2B)实现通信自动化,帮助交易伙伴和组织更快更好地完成更多工作,并消除了人工操作带来的错误。从零售商到制造商、物...

EDI知行软件
今天
3
0
CentOS7的LVM动态扩容

# 问题 CentOS7上面的磁盘空间有点紧张,需要扩容。 解决 查询当前磁盘状态 [root@xxx ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTfd0 2:0 1 4K ...

亚林瓜子
今天
5
0
Kafka 0.8 Producer (0.9以前版本适用)

Kafka旧版本producer由scala编写,0.9以后已经废除 示例代码如下: import kafka.producer.KeyedMessage;import kafka.javaapi.producer.Producer;import kafka.producer.ProducerConfig;......

实时计算
今天
5
0
Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目

作者|白松 目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次...

数澜科技
今天
6
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部