1、p.getErrorStream()都不停地往外讀取內(nèi)容。原因是這樣的,bat命令輸出的內(nèi)容會輸出到一塊緩沖區(qū)內(nèi)存中。如果你不及時讀取出來,當(dāng)緩沖區(qū)內(nèi)存滿了以后,bat命令會停止執(zhí)行。
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的敦煌網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
2、我當(dāng)時解決的辦法是。p.getOutputStream()p.getErrorStream()都不停地往外讀取內(nèi)容。原因是這樣的,bat命令輸出的內(nèi)容會輸出到一塊緩沖區(qū)內(nèi)存中。如果你不及時讀取出來,當(dāng)緩沖區(qū)內(nèi)存滿了以后,bat命令會停止執(zhí)行。
3、操作步驟 新建一個文件夾,將要執(zhí)行java程序(可使用eclipse導(dǎo)出的可執(zhí)行的jar包)拷貝到該文件夾中;將jdk中jre文件夾拷貝到要執(zhí)行的java程序所在的文件夾;在java程序所在的文件夾中新建一個bat文件。
4、問題很簡單,你把批處理文件的名字wmic.bat改掉,因?yàn)榕cwmic.exe沖突了,默認(rèn)執(zhí)行就是批處理,變成死循環(huán)了。
如果僅僅寫成exec(dir),Java虛擬機(jī)則會報(bào)運(yùn)行時錯誤。前一種方法要保證程序的可移植性,需要在程序中讀取運(yùn)行的操作系統(tǒng)平臺,以調(diào)用不同的命令解釋器。后一種方法則不需要做更多的處理。
操作步驟 新建一個文件夾,將要執(zhí)行java程序(可使用eclipse導(dǎo)出的可執(zhí)行的jar包)拷貝到該文件夾中;將jdk中jre文件夾拷貝到要執(zhí)行的java程序所在的文件夾;在java程序所在的文件夾中新建一個bat文件。
JDK常用的命令行工具如下:javac:Java編譯器,Java程序的編譯工具,用來將Java程序的源文件編譯成字節(jié)碼文件,也就是.class文件。java:Java解釋器,解釋和執(zhí)行已經(jīng)轉(zhuǎn)換成字節(jié)碼的Java應(yīng)用程序。
020202 要考試了,要求上機(jī)考題要生成.bat或.exe文件,用戶可以雙擊執(zhí)行java文件。
data文件存放數(shù)據(jù),etc存放配置文件,lib,存放項(xiàng)目jar包,startup.bat/startup.sh啟動腳本。---windows上.bat文件調(diào)用java程序。
你把編譯好的項(xiàng)目和bat放到同一個目錄下,里面寫java 你main函數(shù)的名字就好了 追問: 大哥能不能說的詳細(xì)一點(diǎn)的 回答: bat 文件內(nèi)寫java 你main函數(shù)的名字 追問: 我的項(xiàng)目不只一個類,還有外部jar包。
import java.util.Stack;public class CheckFilebatch { private static final String LOG_FILE = F:/CheckFilebatch.log //報(bào)錯的信息寫在這個文件里。
java一般都是打包成jar文件,可以在安裝了java虛擬機(jī)的計(jì)算機(jī)上跨平臺使用。
如果要寫成bat文件,直接編輯就是了,最后文件后綴修改為.bat 沒有運(yùn)行環(huán)境還怎么談運(yùn)行?java運(yùn)行至少需要運(yùn)行環(huán)境。
其實(shí)就是用一個外部程序 調(diào)用java虛擬機(jī)運(yùn)行你的java程序。可以做一個批處理文件 在里面調(diào)用java 虛擬機(jī)運(yùn)行你的java程序。
當(dāng)前題目:java代碼批處理文件 java批處理系統(tǒng)設(shè)計(jì)
當(dāng)前鏈接:http://chinadenli.net/article30/dejgspo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、標(biāo)簽優(yōu)化、建站公司、動態(tài)網(wǎng)站、服務(wù)器托管、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)