jboss run.bat文件没有通过java程序运行

时间:2014-11-19 08:21:53

标签: java eclipse batch-file jboss

当我双击位于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();}
  }

}

任何团体都知道如何解决它?任何帮助都会受到高度关注。 : - )

1 个答案:

答案 0 :(得分:0)

如果您在Windows上运行,请将C:\Java\jboss-6.1.0.Final\bin\logging.properties换入""(双引号)。