[英]jboss run.bat file is not running through java program
當我雙擊位於C:\\ jboss-6.1.0.Final \\ bin位置的run.bat文件時,那么我的jboss可以完美啟動了。 即使通過cmd,它也可以完美啟動。 但是,當我嘗試通過Java程序運行此bat文件時,它沒有啟動。 它顯示為“無法從'file:logging.properties'(java.io.FileNotFoundException:logging.properties(系統找不到指定的文件))中讀取日志記錄配置”
之后,我按如下所示修改了bat文件,我將一行從(在以下更改中,我將%DIRNAME%更改為“ C:\\ Java \\ jboss-6.1.0.Final \\ bin \\ logging.properties)
rem Setup JBoss specific properties
set JAVA_OPTS=-Dprogram.name=%PROGNAME% -Dlogging.configuration=file:%DIRNAME%logging.properties %JAVA_OPTS%"
至
rem Setup JBoss specific properties
set JAVA_OPTS=-Dprogram.name=%PROGNAME% -Dlogging.configuration=file:”C:\Java\jboss-6.1.0.Final\bin\logging.properties\logging.properties"%JAVA_OPTS%"
現在它正在運行,但cmd掛起(文本閃爍),並且服務器未啟動。
我用eclipse編寫的Java程序如下:
public class Batch {
public static void main(String[] args) {
// TODO Auto-generated method stub
try
{
String[] command = {"cmd.exe", "/C", "Start", "C:\\jboss-6.1.0.Final\\bin\\run.bat"};
Runtime r = Runtime.getRuntime();
Process p = r.exec(command);
p.waitFor();
}catch(Exception ex){ex.printStackTrace();}
}
}
任何機構都知道如何解決嗎? 任何幫助都將得到高度重視。 :-)
如果您在Windows上運行, C:\\Java\\jboss-6.1.0.Final\\bin\\logging.properties
包裹在""
(雙qoute)。
rem Setup JBoss specific properties
set JAVA_OPTS=-Dprogram.name=%PROGNAME% -Dlogging.configuration=file:"C:\Java\jboss-6.1.0.Final\bin\logging.properties" "%JAVA_OPTS%"
我試圖通過編寫批處理助手文件來對此進行調整,其中包含導航到run.bat文件夾並執行run.bat文件的步驟。 runHelper.bat文件如下所示。
cd\
cd C:\jboss-6.1.0.Final\bin\
run.bat >LoggerOutput.txt
exit
我的Java代碼看起來像這樣。
String[] command = {"cmd.exe", "/C", "Start", "C:\\jboss-6.1.0.Final\\bin\\runHelper.bat"};
Runtime r = Runtime.getRuntime();
Process p = r.exec(command);
p.waitFor();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.