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的全路徑。