有没有一种现代方法可以在浏览器中运行java应用程序?

问题描述 投票:0回答:3

有没有一种现代的方式在网络上运行java应用程序?据我所知,java applet 和 java web start 都已被弃用。

我有一个用java编写的android应用程序,我想在服务器上运行它(当然,以某种方式改变)。虽然java是跨平台的,但是将其转移到桌面上是没有问题的(无论是javafx、swing还是等等)。

显然,最好不要用其他语言重写它。

java applet java-web-start
3个回答
4
投票

如今,我们在工作中使用 GWT。嗯..它高效、快速并且与所有浏览器兼容。使用 GWT 构建网页非常容易。您可以从此链接查看教程。

您可以查找 Spring MVC。我知道这不是最灵活的 UI 选择。但试一试吧。 链接

但是..如果你对新事物持开放态度,我完全推荐React Js。它非常灵活,速度超快,具有完美的用户界面。如果您曾经想过仅将 Java 用于后端,那么 React js 对于 UI 来说是一个很好的选择。 链接


0
投票

有一个在浏览器中运行的 HelloWorld 示例 Java 程序:

https://github.com/neo-expert/jsjvm_helloworld

编译后,您只需运行 jar 文件即可启动将在其中提供程序的网络服务器。 (端口8080)


0
投票

现在您应该能够通过 WebAssembly (Wasm) 在浏览器中运行 Java(以及大多数其他语言)。

这个答案推荐TeaVM

还有Bytecoder

© www.soinside.com 2019 - 2024. All rights reserved.