批处理执行java代码 java批处理是什么意思

.bat运行java文件第一步:切换要运行的java文件下;
【批处理执行java代码 java批处理是什么意思】第二步:右击鼠标创建一个文本文件 , 更名为”run.bat“;
第三步:第一行输入”javac CaiShuZi4JOptionPane.java“;
第四步:在第二行输入”java CaiShuZi4JOptionPane“,保存文件;
第五步:双击运行run.bat即可 。
备注:如果是已经编译为class文件的话,只保留第四步,跳过第三步即可,”CaiShuZi4JOptionPane“是java文件的名称 。必须有main方法,否则无法运行 。
java编程批处理import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Stack;
public class CheckFilebatch {
private static final String LOG_FILE = "F:/CheckFilebatch.log"; //报错的信息写在这个文件里 。
private static final String FILE_HOME = "F:/niceStore /"; //要操作的物理目录
public static void main(String[] args) {
try {
ArrayListString fileListInDB = new ArrayListString();
FileWriter fw = new FileWriter(LOG_FILE);
// TODO
// 取得DB连接,执行sql“SELECT DISTINCT FILEPATH FROM ARR-FILE”,得到一个ResultSet
// 从DB中取出文件信息,放入fileListInDB 中,
ResultSet rs = null;
while (rs.next()) {
String path = rs.getString("File_Column");
File f = new File(path);
if (!f.exists()) {
// 不合法的报出错误信息 。
System.out.println("file not exists: "path);
fw.write("file not exists: "path"\n");
} else {
// 合法的 , 转化为路径名的规范路径名字符串,加入到fileListInDB中
fileListInDB.add(f.getCanonicalPath());
}
}
rs.close();
//
fw.write("\n\n\n\n");
//下面开始遍历物理目录
File home = new File(FILE_HOME);
StackFile tmpStack = new StackFile();
tmpStack.add(home);
while (!tmpStack.isEmpty()) {
File tmp = tmpStack.pop();
File[] childs = tmp.listFiles();
for (int i = 0; ichilds.length; i) {
File child = childs[i];
if (child.isDirectory()) {
tmpStack.push(child);
} else {
if (fileListInDB.contains(child.getCanonicalPath())) {
fileListInDB.remove(child.getCanonicalPath());
} else {
// 删除文件 。
child.delete();
// 这里的操作如果把它移动到另一个目录里 , 作为备份,更好些 。
fw.write("delete file: "child.getCanonicalPath());
}
}
}
}
// 这个程序只考虑文件,不考虑目录
fw.close();
} catch (SQLException e) {
e.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
用批处理来运行java程序java -classpath "D:\Interface\lib\classes12.jar;D:\Interface\lib\jconn2.jar;D:\Interface\lib\msbase.jar;D:\Interface\lib\mssqlserver.jar;D:\Interface\lib\msutil.jar;" Test
bat运行java文件在window下bat批处理文件调用实现java方法 。
代码如下批处理执行java代码:
@echo off
echo 正在加密批处理执行java代码,请稍后....
echo path:%~dp0
set base=%~dp0
set class=簊e%\bin
set libs=簊e%\lib
set class_path=%class%;%libs%\c3p0-0.9.1.2.jar;%libs%\mysql-connector-java-5.0.8-bin.jar;
java -classpath %class_path% com.test.Main
@pause
classes目录是java编译后批处理执行java代码的class目录
libs目录存放批处理执行java代码的所要使用到的jar
startNet.bat启动的bat文件
如何通过批处理来执行JAVA应用程序在java程序目录路径下新建一个脚本文件,键入以下内容
@echo off
D:
cd D:\Personal\Desktop\WS
javac Demo.java
java Demo
pause
其中
D:\Personal\Desktop\WS是工程目录路径
Demo是程序名,作出相应的修改即可.
如何用.bat脚本执行java程序@echo off
set JAVA_HOME=..\jre732
set PATH=%JAVA_HOME%\bin
set JNA_HOME=.
set CLASSPATH=.;%JNA_HOME%\conf
FOR %%F IN (%JNA_HOME%\lib\*.jar) DO call :addcp %%F
goto extlibe
:addcp
set CLASSPATH=%CLASSPATH%;%1
goto :eof
:extlibe
start javaw -Xms300m -Xmx400m ylxControlServer.Main
这是一个简单的bat , 如果不会了留下联系方式,你做好了程序我给你打包也行
关于批处理执行java代码和java批处理是什么意思的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读