在Eclipse控制台中的HTML页面(而不是JApplet)上运行java .class程序?

时间:2013-09-09 22:24:09

标签: java html eclipse java.util.scanner japplet

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

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

  

public static void main(String [] args){...}

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

  

公共类Car1 {...}
  公共类Car2 {...}
  等

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

  

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

我认为您可能会找到一种方法来使用GWT运行Java程序,GWT是Google用于网页的Java版本。但是有一个警告的话。它是一个强大的框架,虽然谷歌表示将继续支持该项目,但许多工程师已转移到Googles Dart项目。该网站位于:http://www.gwtproject.org/