操作步驟
1、新建一個文件夾,將要執行java程序(可使用eclipse導出的可執行的jar包)拷貝到該文件夾中;
2、將jdk中jre文件夾拷貝到要執行的java程序所在的文件夾;
3、在java程序所在的文件夾中新建一個bat文件。
bat文件樣例:
樣例一:
@echo off
set PATH=.;%CD%\SocketAdapter_lib\jre\bin
set CLASSPATH=.
start java.exe -jar SocketAdapter.jar
@pause
樣例二:
@echo off
start SocketAdapter_lib\jre\bin\java -jar SocketAdapter.jar
@pause
註:
可以在沒有安裝JRE的環境中,運行Java應用程序
java.exe 具體使用參見cmd中輸入java -help
javaw.exe 相對於 java.exe 執行java程序過程中MS-DOS不可見
對於安裝了JRE的環境中,第2步可以省略,bat文件如下
樣例三:
@echo off
java -jar SocketAdapter.jar
@pause
『貳』 怎麼用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程序
bat文件內容如下:
cd <arg0>
java <-classpath arg1> <-jar> arg2 <arg3 arg4..>
說明:
<尖括弧里的不是必須的,按你的具體情況來>
arg0:你回的class或jar文件所在目錄答
arg1:你需要引入的jar文件,如果你已經在window的classpath里配置過或者不需要,那這句可以去掉
arg2:java類(*.class或*.jar)文件
arg3 arg4..:若干個參數,如沒有也可以去掉
前提是你安裝了jdk,並配置了環境變數
『肆』 我想用bat運行java程序,程序需要標准輸入,我想在bat中設定它的標准輸入值,不知道該怎麼做
換個做法吧
import java.lang.reflect.Array; //引用 包Array;
public class P1000 {
public static void main(String args[]) throws Exception {
if(Array.getLength(args)!=0)
try{
int i=Integer.parseInt(args[0]);//讀取第一個參數,轉化為int類
int j=Integer.parseInt(args[1]);//讀取第二個參數侍遲,轉化老粗李為int類
System.out.println(i+j);
}catch(Exception e)
{
//如果不能轉化則拋出異常,輸出報錯信息
System.out.println("輸入參數有誤,請重新運行輸入");
}
}
}
1.bat中寫(1.bat 必須和P1000.java放在同一個目錄下 ,不放在同一個目錄下,接用cd 進入.java的目錄,這個是.bat 的基本東西就不講了,下面的10 和20 為測試凳陵參數,可以修改.
此class已測試實現)
javac P1000.java
java P1000 "10" "20"
pause
exit
『伍』 寫個bat文件運行我的java程序
set CLASSPATH=%CLASSPATH%;%cd%\external\liquidlnf.jar;%cd%\external\****.jar;***其他抄jar包也加上***
java bin\Test
另外你需要寫一個在Test里加一個
public static void main(String[] args){
testFrame();
}
『陸』 bat文件啟動java應用
假設你的批處理文件名為test.bat
那麼你新建一個vbs文件如test.vbs
內容如下:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c test.bat",vbhide
保存,然後版雙擊打開test.vbs就可以權了。
『柒』 使用bat文件運行java程序
打包以後是jar文件 如果你的電腦關聯正確的話可以直接雙擊默認用java打開的 但是很多時候jar文件會被winrar關聯 這時候你可以寫個bat文件 javaw -jar 你的文件名.jar 就這一條語句就可以了
『捌』 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文件
『玖』 如何用.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,如果不會了留下聯系方式,你做好了程序專我給你打包也行屬
『拾』 .bat調用java文件的命令
第一步:先抄右擊創建一個txt文件,襲重命名為」run.bat「文件。
第二步:將此文件復制到java文件的存放路徑下。
第三步:右擊,選擇編輯,之後在裡面輸入:
javac 文件名稱.java //第一行是為了編譯java文件為class文件
java 文件名稱 //本句話是為了執行class文件進行運行
備註:bat文件默認的就是執行黑窗口命令,直接雙擊運行即可。