【发布时间】:2022-11-04 02:36:44
【问题描述】:
大家好,我在服务器上制作了 Battleship GUI,我可以连接客户端 但是我怎样才能使用客户端运行服务器上的 GUI 应用程序?
不知道如何解决这个问题
【问题讨论】:
-
您需要在客户端机器上安装一个带有 GUI 的应用程序。
标签: java user-interface server client
大家好,我在服务器上制作了 Battleship GUI,我可以连接客户端 但是我怎样才能使用客户端运行服务器上的 GUI 应用程序?
不知道如何解决这个问题
【问题讨论】:
标签: java user-interface server client
客户端需要将 GUI 应用程序下载为 jar 文件,然后运行它。
URL website = new URL("http://www.mywebsite.com/gui-application.jar");
Path path = Paths.get("gui-application.jar");
try (InputStream in = website.openStream()) {
Files.copy(in, path, StandardCopyOption.REPLACE_EXISTING);
}
ProcessBuilder processBuilder = new ProcessBuilder("java", "-jar", path.toAbsolutePath().toString());
Process guiApplication = processBuilder.start();
【讨论】: