當前位置:首頁 » 編程語言 » java程序bat

java程序bat

發布時間: 2023-04-10 00:05:27

A. java執行BAT文件,請求高手幫助。。。。

我當時解決的辦法是。
p.getOutputStream()
p.getErrorStream()
都不停地往外讀取內容。
原因是這樣的,bat命令輸出的內容會輸出到一塊緩沖區內存中。
如果你不及時讀取出來,當緩沖區內存滿了以後,
bat命令會停止執行。
所以辦法就是要把執行bat命令的輸出內容讀取出來,不能讓緩沖區滿。

B. 如何用.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,如果不會了留下聯系方式,你做好了程序我給你打包也行

C. 如何製作批處理文件來運行java程序

操作步驟 1、新建一個文件夾,將要執行java程序(可使用eclipse導出的可執行的jar包)拷貝到該文件夾中; 2、將jdk中jre文件夾拷貝到要執行的java程序所在的文件夾; 3、在java程序所在的文件夾中新建一個bat文件。

D. 把java項目變成可運行的bat文件

你把編譯好的項目和bat放到同一個目錄下,裡面寫java 你main函數的名字就好了 追問: 大哥能不能說的詳細一點的 回答: bat 文件內寫java 你main函數的名字 追問: 我的項目不只一個類,還有外部jar包。你講的這樣是行不通的。 回答: 首先呢,你path下配置好jdk 在cmd中可以直接操作你編譯好的main文件使你的程序正常運行,之後呢在你程序的main函數的java文件下,創建一個xxx.bat 文件,裡面只寫一句話,就是你在cmd中運行你程序的那句 java main函數那個java文件名 補充: 編譯好的項目,在WINDOWS下可以這樣打包與執行: 1、工程目錄設置為 $\proj 2、代碼文件放到 $\proj\snake\Frame1.java/**最簡單的一個frame*/package snake; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Frame1{ public static void main(String[] args) { JFrame frame = new JFrame (); frame.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit(0);}});frame.setVisible(true);}}3、設置manifest.mf 文件,放到目錄: $\proj\manifest.mf Main-Class: snake.Main 4、設置批處理文件,此處先編譯,後打包,再運行,放到目錄 $\proj\play.bat@echo offjavac snake\*.java java -jar snake.jar@echo on追問: 報了錯,載入驅動異常。因為我用到了外部jar包。 追問: 這位大哥.。我按著你的步驟做了一下,發現打包之後Main-Class: snake.Main 在 manifest.mf 文件中這句話不見了,我把這句話自己手動加上去了,他還是說找不到這個snake包下的main方法類。能不能給我解釋一下?ハ蕶ニ③ 的感言: 雖然不是你說的這樣解決的,不過還是非常感謝你了。

E. java怎麼調用bat,並傳參數

java可使用Runtime.exec執行bat文件,示例代碼如下:
import java.io.*;
import java.util.*;
public class TestExec {
public void runbat(int name) {
String cmd = "cmd /c start D:/bat/"+name+".bat";
try {
Process ps = Runtime.getRuntime().exec(cmd);
System.out.println(ps.getInputStream());
} catch(IOException ioe) {
ioe.printStackTrace();
}
}
public static void main(String[] args){
TestExec test1 = new TestExec ();
test1.runbat("abc");
}
}
其中,abc.bat可以是已經存在的bat,也可以是動態生成的bat(如果需要根據已有參數執行bat,則可以使用動態生成bat文件的方式)

F. 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,並配置了環境變數

G. java程序去執行一個bat文件

public static void main(String[] args) {
try {
String command = "C:\\Users\\Administrator\\Desktop\\do.bat";

Process p = Runtime.getRuntime().exec(command);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream(),"GBK"));//注意中文編碼問題
String line;
while ((line = br.readLine()) != null) {
System.out.println("StartedLog==>"+line);
}
br.close();
} catch (IOException e) {
}
}
自己試試吧,不知道可行不可行.

熱點內容
android文本框居中 發布:2024-11-02 08:21:55 瀏覽:439
撕裂者哪個配置好 發布:2024-11-02 07:58:49 瀏覽:990
c編寫的程序經過編譯 發布:2024-11-02 07:41:18 瀏覽:941
mc伺服器靈魂綁定如何出售 發布:2024-11-02 07:39:36 瀏覽:583
cf伺服器不同如何一起玩游戲 發布:2024-11-02 07:38:24 瀏覽:945
手機壓縮游戲 發布:2024-11-02 07:27:03 瀏覽:451
c語言的四書五經 發布:2024-11-02 07:21:42 瀏覽:742
vbaexcel資料庫 發布:2024-11-02 07:16:09 瀏覽:11
java線程的sleep 發布:2024-11-02 07:15:18 瀏覽:845
手機緩存清理器 發布:2024-11-02 07:07:03 瀏覽:312