编写批处理命令来执行JAVA文件

http://baobeituping.iteye.com/blog/802543

1.

JAVA工程路径结构

Project

   ------lib

   ------src

   ------Webroot

           ----WEB-INF

                -----classes

两个文件:

run.bat

setenv.bat

run.bat:

@echo off
set path=.;C:\Program Files\Java\jdk1.6.0_02\bin--设置JAVA的路径
set cp=
for %%i in ("lib\*.jar") do call setenv.bat %%i --循环去加载工程下lib下的包
set classpath=%cp%;.;.\WebRoot\WEB-INF\classes;--设置classes,加载工程下的所有CLASSES

java client.Client--加载主程序文件

2.

XXX.bat

@echo off

java -Dlog.dir=f:/log/UserDistributionAnalysis -Dconf.env=test  -Xms384m -Xmx384m -Dfile.encoding=GBK -classpath .;../webroot/WEB-INF/lib/*;../webroot/WEB-INF/classes com.linktong.core.context.Daemon  daemon_tsinauserdeal.properties

建立一个内容为下面格式的bat文件即可了(具体内容需要依照你的情况修改):前两行是dos命令,用于进入你的class文件所在的文件夹(假设在c:\myjava\中)path 那行是jdk 的bin文件夹CLASSPATH那行是运行你的java class所需要的其他辅助的类的文件夹或者jar文件。xxx是你的java类的完整运行路径(如果在package中,需要加上package,如 java tool.MyTool,tool为package)c:cd c:\myjava\set path=c:\j2sdk1_4_2_08\bin;set CLASSPATH=.;C:\j2sdk1_4_2_08\lib\tools.jar;java xxx

3.如何编写一个批处理文件来执行它,test()中的参数由批处理文件中传入,且打印出它的两个参数。

Run.bat

@echo off
set CURRENT_DIR=%cd%  
F:
cd Test
javac Test.java
java Test %cd% 3

pause

cd里存储的就是当前的路径,把这个run.bat放在project目录下,cd就获得了project的路径,上面%cd%意思只是同参数值3一样.

如果我当前目录路径存在空格时,比如C:\Documents and Settings\Administrator\桌面\Project,在dos下字符串之间存在空格则代表不同变量,因此会输出C:\Documentsand,如何过滤路径中的空格?
在Dos下如果包含空格的名称的话加上""就可以了

时间: 2024-08-17 20:22:01

编写批处理命令来执行JAVA文件的相关文章

java学习总结(16.05.08)在windows下使用cmd命令行对java文件进行编译和执行

windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量(jdk安装与环境变量的配置方法:http://blog.csdn.net/qq_32099621/article/details/51339868) 下面来说一下windows下如何使用cmd命令行来编译执行java文件 首先找到需要编译和执行的java文件 这里我要编译和执行这个java文件 按组合键win+r调出"运行",

关于jmeter命令行执行.jmx文件出现Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class的问题

jmeter命令行执行.jmx文件时,有时回出现Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class的错误 目前出现此错误的原因是在jmeter3.0及以下版本存在bug 对于使用UI界面生成.jmx时,请在testplan层做保存,而非在threads层做保存,如下图

dos界面下执行java文件将错误输出到一个文本小技巧

如果dos下执行java出现错误,把错误记录到一个文档 正确时如图,输出结果为hello,我把String的s改为小写,出现错误,用2>命令输出到error.txt在当前目录就出现了error.txt文件

【二】命令行编译Java文件

①运行→cmd→ ②常用指令:进入E盘是“e:”回车 打开文件夹是“cd 文件夹名”比如“cd work” “dir”是看当前文件夹下面的文件 编译java文件的命令是“javac XXXO.java”,会生成一个class文件, 执行class文件命令式“java XXXO”(无需后缀名) ③Java对大小写敏感,java文件名需和里面的类名一致 ④hello word代码: public class hello{ public static void main(String args [])

IT忍者神龟之命令行执行java程序

第一:简单的命令行(没有package) c:/temp/bin/GetGreeting.java [java] view plaincopy public class GetGreeting { public static void main(String [] args) { System.out.println("Hello world"); } } 1.编译:cmd--cd到c:/temp/bin  javac GetGreeting.java 生成GetGreeting.cl

Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包

一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mvn clean compile 时出错如下: 原因是在eclipse中添加了 exteneral jar后,还需要在maven中再添加依赖的jar包 Maven手动添加第三方依赖包有两种方法: 参考:maven 添加第三方依赖              maven中把依赖的JAR包一起打包 第一种方法是使

怎么用命令行执行jar文件

如果你配置好了jre环境,你现在有一个打包好的jar文件,你可以这样子开始执行 java -classpath example.jar mainClass -classpath告诉虚拟机在哪里找类的字节码,顺便提一下虚拟机加载类是lazy加载的,只有用到的时候才加载,虚拟机按照以下顺序进行搜索和加载: 1 bootstrap classes,基础类,如Java的library类 2 extension classes,扩展类,如/jre/lib/ext下的类 3 user-defined cla

Jmeter 非 GUI 命令行执行脚本文件

介绍 进行性能测试时,Jmeter 官方文档声明是不建议在 GUI 执行的,此时需要用到命令行. 第一步:环境配置 把 Jmeter安装目录\bin 添加到 系统环境变量path 第二步:命令参数 -n    命令行模式-t 脚本路径-l 测试结果路径(jtl 或者 csv)-j 日志路径-r 分布式执行-R   远程服务器列表-g    生成测试报表-e       设置测试完成后生成测试报表-o       指定测试报表生成文件夹-H      代理服务器IP-P      代理服务器端口

命令含执行JAVA程序

1.当类没有包名时 javac Test.java java Test   2.当有包名情况下 package com.me.Test; javac -d . Test.java java com.me.Test