1

我有一个在 Eclipse 中创建的程序,我希望能够在 HTML 中运行,但是该程序不是 JApplet。我想知道是否有一种方法可以创建一个控制台,用户可以在其中输入信息并且程序将能够读取它并像在 Eclipse 中一样运行 java 类?

如果这还不够清楚,这里有一个一般的例子:你有 main 方法,它是可执行文件

公共静态 void main(String[] args){…}

在该方法中,您调用多个类

公共类 Car1 {…}
公共类 Car2 {…}
等。

在 main 方法中,构建了一个 Scanner 来接收用户输入

扫描仪扫描 = 新的扫描仪(System.in);

最后程序运行并使用扫描仪接收信息,提示用户输入什么。

有没有办法将该主程序作为 Java 程序(如 Eclipse)运行,但在网页中(最好使用 HTML 或 HTML5,但欢迎使用其他语言)?

4

2 回答 2

2

您可以使用 HTML/Javascript 从用户那里获取输入并将其发送到使用 AJAX 的服务器。然后在服务器上,您可以根据用户发送给您的内容执行相关的 Java。

不在applet 中执行Java 听起来很难实现并且存在安全风险。

我不认为你想要与这些网站类似的东西。http://www.compileonline.com/compile_java_online.php http://ideone.com/

于 2013-09-09T22:37:21.667 回答
0

我认为您可能会找到一种方法让您的 Java 程序使用 GWT 运行,GWT 是 Google 的网页 Java 版本。一句警告的话。这是一个强大的框架,尽管谷歌表示将继续支持该项目,但一些工程师已经转移到谷歌的 Dart 项目。该网站在这里: http: //www.gwtproject.org/

于 2013-09-09T22:52:42.853 回答