此应用程序启动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();
}