我有一个我在Eclipse中创建的程序,我希望能够在HTML中运行,但该程序不是JApplet。我想知道是否有办法创建一个用户可以输入信息的控制台,程序将能够读取它并运行java类,就像它在Eclipse中一样?
如果这还不够清楚,这是一个一般的例子: 你有一个主要方法是可执行文件
public static void main(String [] args){...}
在该方法中,您可以调用多个类
公共类Car1 {...}
公共类Car2 {...}
等
在main方法中,构建一个Scanner来接收用户输入
扫描仪扫描=新扫描仪(System.in);
最后程序运行并使用扫描仪接收信息,提示用户输入内容。
有没有办法将主程序作为Java程序运行(如Eclipse那样),但在网页中(最好使用HTML或HTML5,但欢迎使用其他语言)?
答案 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/