我寫了一個fileserver.bat檔案,大家一看就明白,閑話不多說,内容如下
@echo off
echo 正在啟動,請稍後....
echo path:%~dp0
set base=%~dp0
set class=%base%\bin
set libs=%base%\lib
set class_path=%class%;%libs%\log4j-1.2.17.jar;
java -classpath %class_path% service.ReceiveFile
@pause
%~dp0 :表示bat所在的路徑
<span style="font-family: Arial, Helvetica, sans-serif;">%base%\bin :java編譯後的class路徑</span>
<pre name="code" class="java">%base%\lib :引用jar包的路徑
service.ReceiveFile:這個類中必須包含main方法,否則會報錯,提示找不到主方法。
啟動以後,你會發現指令視窗不動了,如果有寫日志或者其他代碼的,自動會輸出到指令視窗上了。