Swing JFrame未显示

时间:2015-10-14 09:20:11

标签: java swing wildfly

我尝试使用来自webapp的JFrame执行一个java swing jar:

Process p = Runtime.getRuntime().exec("java -jar my_swing_app.jar");

我的应用程序启动(日志正常)但我的jframe没有显示。当我使用PowerShell运行swing应用程序时,没有问题。

我尝试在Wildfly服务器中运行的java Web应用程序中执行此jar。

有什么想法吗? THX。

更新

我尝试了另一个命令(没有java swing app):

Process p = Runtime.getRuntime().exec("cmd /c start C:\\test\\build.bat");

结果是一样的。我可以在Windows进程列表(build.bat)上看到该进程,但命令提示符不会出现。

1 个答案:

答案 0 :(得分:0)

问题是' java -jar my_swing_app.jar'被解释为单个命令。而是尝试

            String[]cmd={nativeConverterCommand,tmpHtmlFilePath,tmpPDFFilePath};
        Process wkhtmltopdf=Runtime.getRuntime().exec(cmd);

参考javadoc

第一个字符串是命令,第二个和第三个参数。