当前位置: 首页 > 知识库问答 >
问题:

在一个HTML页面(而不是一个JApplet)上运行一个Java.class程序,就像在Eclipse控制台中一样?

何哲
2023-03-14

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

如果这还不够清楚,这里有一个通用的示例:您有一个main方法,它是可执行文件

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

并在该方法中调用多个类

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

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

Scanner scan=新扫描器(System.in);

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

有没有一种方法可以像Java程序一样运行主程序(像Eclipse那样),但在网页中运行(最好使用HTML或HTML5,但也欢迎其他语言)?

共有1个答案

鞠征
2023-03-14

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

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

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

 类似资料:
  • 本文向大家介绍Ajax中responseText返回的是一个页面而不是一个值,包括了Ajax中responseText返回的是一个页面而不是一个值的使用技巧和注意事项,需要的朋友参考一下 自己在struts2中的写好了业务逻辑用response返回的内容却是一个页面的! 然后就去了百度一下,说的是将struts2的返回值设为null(return null),这是因为struts2返回的是一个页面

  • 问题内容: 我是Rails编程的初学者,试图在页面上显示许多图像。有些图像要放在其他图像之上。为简单起见,假设我要一个蓝色正方形,在蓝色正方形的右上角有一个红色正方形(但在角落不紧)。由于性能问题,我试图避免进行合成(使用ImageMagick等)。 我只想相对于彼此放置重叠的图像。 举一个更困难的例子,想象一下将里程表放在更大的图像中。对于六位数字,我将需要合成一百万个不同的图像,或者即时进行处

  • 我试着运行一个程序,使用线程显示带有数字的乘法、除法、加法和减法表。 但是我希望数字被乘以或相加等。由用户选择。 也就是说,程序应该在用户为每个操作选择一个数字后运行,然后显示结果。

  • 问题内容: 我在Linux机器上使用jlink创建了运行时映像。而且我看到该文件夹下的文件夹。这是否意味着我只能在Linux平台上使用此运行时映像?如果是,是否有任何方法可以在一个平台上为另一个平台创建运行时映像(例如,在Linux for Windows上,反之亦然) 问题答案: 该目录用于标头文件,例如,在编译使用JNI和其他本机接口的C / C ++代码时需要这些标头文件。这与无关。 该工具

  • 我在Linux机器上使用jlink创建了运行时映像。我在include文件夹下看到了linux文件夹。这是否意味着我只能在Linux平台上使用此运行时映像?如果是,是否有任何方法可以在一个平台上为另一个平台创建运行时映像(例如,在Linux for Windows上,反之亦然)