A. bat运行java文件
在window下bat批处理文件调用实现java方法。
代码如下:
@echo off
echo 正在加密,请稍后....
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编译后的class目录
libs目录存放的所要使用到的jar
startNet.bat启动的bat文件
B. Java如何调用可执行文件和批处理命令-JSP教程,Java技巧及代码
些第三
厂商
(ant)
提供
调用windows
执行程序
我
往往需要调用
些批处理命令
java
却
提供
我采用
种变相
调用
使
java
能调用批处理命令
您
更
希望您能告诉我
前期准备[/b]
quick
batch
file
(de)compiler
任何bat、cmd批处理脚本编译
exe文件
始1.
运行exe
文件
java
jdk
已经提供
调用
累赘
代码
try
{string
command
=
"notepad";
process
child
=
runtime.getruntime().exec(command);
}
catch
(ioexception
e)
{}
2.
运行
bat(批处理)
文件
google
搜索
找
quick
batch
file
(de)compiler
任何bat、cmd批处理脚本编译
exe文件
使用
quick
batch
file
(de)compiler使用非
简单:
quickbfc
文件名.bat
文件名.exe(
批处理命令编译
执行文件)
quickbfd
文件名.exe
文件名.bat(
执行文件反编译
批处理命令)
我
再按第
种
通
java
调用
即
C. 用批处理来运行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
D. 如何用批处理命令实现java源文件的编译和执行
set DEST_DIR=D:/
set SRC_DIR=D:/
set CMD=javac -d %DEST_DIR% %SRC_DIR% Hello.java
%CMD% && echo build successful
set RUNCMD="%JAVA_HOME%"\bin\java -classpath "%CLASSPATH%" Hello
pause
把以上文档存到一个bat文件里
E. Java如何调用可执行文件和批处理命令
有些第三方厂商如(ANT),也提供了调用windows下可执行程序的方法,但我们往往需要调用一些批处理命令。而java 却不提供。
这里,我采用一种变相的调用方法,使得Java 能调用批处理命令。如果您有更好的方法,希望您能告诉我。
前期准备[/B]
Quick Batch File (De)Compiler
将任何BAT、CMD批处理脚本编译为EXE文件!开始1. 运行exe 文件
Java JDK里已经提供了调用的方法,不在累赘,代码如下。
try {String command = "notepad";
Process child = Runtime.getRuntime().exec(command);
} catch (IOException e) {}
2. 运行 bat(批处理) 文件
在Google上搜索一下,找到Quick Batch File (De)Compiler,可以将任何BAT、CMD批处理脚本编译为EXE文件。使用了一下,果然可以。
Quick Batch File (De)Compiler使用非常简单:
Quickbfc 文件名.bat 文件名.exe(将批处理命令编译为可执行文件)
quickbfd 文件名.exe 文件名.bat(将可执行文件反编译为批处理命令)
然后,我们再按第一种方法通过Java 调用,即可。
F. 如何用批处理,启动java的.class文件
建立一个内容为下面格式的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
G. 如何用批处理文件执行Java类然后关闭批处理窗口
可以的,批处理跟你进控制台是一样的,我以前用c#写过调cmd.exe编译java代码的程序,所以我知道肯定没问题。
用java写一个小程序调用cmd.exe,处理完以后再用java给关了就得了。
或者cmd窗口就不开,用命令行传参数过去就行了,调用cmd不一定要把窗口打开的,都在后台完成就行,想看log可以让它输出在java控制台里
有个问题就是因为是手动编译运行,所有命令之前必须设置classpath,比较麻烦
我说的方法是针对没有main程序的只是为了编译的,有main程序的打jar包直接当exe了还用cmd窗口???小白一个,我白打这么多字了,你自己去网上搜可执行jar包吧,懒得再回答了
H. bat脚本如何调用JAVA程序
bat文件内容如下:
cd <arg0>
java <-classpath arg1> <-jar> arg2 <arg3 arg4..>
说明:
<尖括号里的不是必须的,按你的具体情况来>
arg0:你的class或jar文件所在目录
arg1:你需要引入的jar文件,如果你已经在window的classpath里配置过或者不需要,那这句可以去掉
arg2:java类(*.class或*.jar)文件
arg3 arg4..:若干个参数,如没有也可以去掉
前提是你安装了jdk,并配置了环境变量
I. 如何通过批处理来执行JAVA应用程序
在java程序目录路径下新建一个脚本文件,键入以下内容
@echooff
D:
cdD:PersonalDesktopWS
javacDemo.java
javaDemo
pause
其中
D:PersonalDesktopWS是工程目录路径
Demo是程序名,作出相应的修改即可.
J. 请问:通过bat批处理文件运行java -jar命令会提示java不是可执行程序应该如何解决cmd下可以执行
环境变量问题,
或者,你给出JAVA的全路径。