如何在web浏览器中运行java小程序

如何在web浏览器中运行java小程序,java,jakarta-ee,applet,Java,Jakarta Ee,Applet,我有一个java SE项目,或者你可以说applet,但是我想在web浏览器中运行这个applet,这怎么可能呢 我需要复制像这样的jar文件,但可能的解决方案是什么?几乎涵盖了从编写applet到将其嵌入网页的所有内容。如果您已经完成了小程序,如图所示,请向下滚动至“调用小程序”。以下是快速解决方案教程中的代码: <html> <title>The Hello, World Applet</title> <hr> <applet code=

我有一个java SE项目,或者你可以说
applet
,但是我想在web浏览器中运行这个applet,这怎么可能呢

我需要复制像这样的
jar
文件,但可能的解决方案是什么?

几乎涵盖了从编写applet到将其嵌入网页的所有内容。如果您已经完成了小程序,如图所示,请向下滚动至“调用小程序”。以下是快速解决方案教程中的代码:

<html>
<title>The Hello, World Applet</title>
<hr>
<applet code="HelloWorldApplet.class" width="320" height="120">
If your browser was Java-enabled, a "Hello, World"
message would appear here.
</applet>
<hr>
</html>

你好,世界小程序

如果您的浏览器启用了Java,则会出现“Hello,World” 消息将出现在这里。

大多数现代浏览器不再支持Java

2015年9月,谷歌决定取消Chrome浏览器对Java的支持。Java插件基于名为Netscape plugin API的旧API,该API一直存在安全问题。谷歌认为,是时候让他们放弃这项旧技术,让网络转向HTML5等更新、更安全的技术了。当您访问使用Java的网站或web服务时,您现在会看到一条消息:“Chrome浏览器不支持NPAPI插件,因此不会运行所有Java内容。请切换到其他浏览器(Internet Explorer或Mac上的Safari)以运行Java插件。”

web浏览器的Java插件依赖于跨平台插件体系结构NPAPI,十多年来所有主要web浏览器都支持该体系结构。谷歌Chrome 45版(2015年9月发布)放弃了对NPAPI的支持,影响了Silverlight、Java、Facebook视频和其他类似的基于NPAPI的插件。Java应用程序现在通过web浏览器以web启动应用程序(启动后不会与浏览器交互)或Java小程序(可能与浏览器交互)的形式提供。此更改不会影响Web Start应用程序,只会影响小程序

如果您在使用Chrome访问Java应用程序时遇到问题,Oracle建议您改用Internet Explorer或Safari


寻找支持Chrome用户的替代方法的开发人员和系统管理员应查看此博客。

Tomcat不运行applet,而是运行servlet。浏览器不能运行servlet(但可以运行小程序)。你们到底有什么?@Wyzard我怎样才能在浏览器中运行小程序?如果小程序将在浏览器中运行,那么它将如何运行?它不需要像tomcat这样的服务器来运行吗?小程序通常是从服务器下载的-虽然您可以从自己硬盘上的文件打开一个-但服务器不运行小程序,它只是读取一个文件并将所有字节发送到浏览器。我猜你想让Tomcat提供一个静态文件,而这个文件恰好是一个applet jar,但是如果你说它是“在Tomcat中运行”,你就会混淆这个问题。是的,你说的正是我想要的,我正在删除“在Tomcat中运行”这一行,请告诉我如何在web浏览器中运行此小程序?是的,这对我很有帮助,但如何将html文件嵌入HelloWorldApplet.class?如果我将其放在
src
?@saroj中,您可以在此处找到问题的答案:。嗯