
正文
批处理执行java代码 java批处理是什么意思
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
.bat运行java文件
第一步:切换要运行的java文件下;
第二步:右击鼠标创建一个文本文件,更名为”run.bat“;
第三步:第一行输入”javac CaiShuZi4JOptionPane.java“;
第四步:在第二行输入”java CaiShuZi4JOptionPane“,保存文件;
第五步:双击运行run.bat即可。
备注:如果是已经编译为class文件的话,只保留第四步,跳过第三步即可,”CaiShuZi4JOptionPane“是java文件的名称。必须有main方法,否则无法运行。
相关问答
Q1: 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; i childs.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();
}
}
}
Q2: 用批处理来运行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
Q3: bat运行java文件
在window下bat批处理文件调用实现java方法。
代码如下批处理执行java代码:
@echo off
echo 正在加密批处理执行java代码,请稍后....
echo path:%~dp0
set base=%~dp0
set class=%base%\bin
set libs=%base%\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文件
Q4: 如何通过批处理来执行JAVA应用程序
在java程序目录路径下新建一个脚本文件,键入以下内容
@echo off
D:
cd D:\Personal\Desktop\WS
javac Demo.java
java Demo
pause
其中
D:\Personal\Desktop\WS是工程目录路径
Demo是程序名,作出相应的修改即可.
Q5: 如何用.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批处理是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







