当我双击位于C:\ jboss-6.1.0.Final \ bin位置的run.bat文件时,我jboss正好开始。即使通过cmd它也开始完美。 但是当我试图通过java程序运行这个bat文件时,它没有启动。它显示为"无法从'文件中读取日志记录配置: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();}
}
}
任何团体都知道如何解决它?任何帮助都会受到高度关注。 : - )
答案 0 :(得分:0)
如果您在Windows上运行,请将C:\Java\jboss-6.1.0.Final\bin\logging.properties
换入""
(双引号)。