在具有相同JVM的Java应用程序中启动Java Web Start应用程序?

时间:2015-03-31 14:49:08

标签: java java-web-start jnlp

此应用程序启动Java Web Start应用程序。但它将从一个自己的JVM开始。来自系统的标准JVM!我正在寻找一种方法将JWS-Application启动到与此应用程序相同的JVM中。所以java版本和其他一切都是一样的。

public static void main(String[] args) {
    try {
        final File jnlp = File.createTempFile("temp", ".jnlp");
        final URL url = new URL("http://localhost:8080/Test.jnlp");
        yourCopyStreamMethodYouWrote(url.openStream(), new FileOutputStream(jnlp));

        Desktop.getDesktop().open(jnlp);
    } catch (final Throwable t) {
        // do something useful here
    }
}

private static void yourCopyStreamMethodYouWrote(InputStream openStream, FileOutputStream fileOutputStream) throws IOException {
    IOUtils.copy(openStream,fileOutputStream);
    openStream.close();
    fileOutputStream.close();
}

0 个答案:

没有答案