不使用Java运行小程序

3

有没有一种方法可以在没有机器上的JREJDK的情况下在浏览器中运行小程序? 如果没有,是否有一种使用轻量级插件在浏览器中运行小程序的方法?


很简单!编写一个JavaScript程序,从jar文件中读取字节码,并模拟JVM,包括标准库。但是不要期望进行I/O操作...而且它可能比已安装的JRE更慢、更大...更不用说这种项目的复杂性了! - PhiLho
请注意,我的玩笑提议并不像看起来那么愚蠢,如果你限制小程序的范围:毕竟,Processing(来自Processing.org)制作了小程序,但有人设法将这个简化的Java代码解释为JavaScript,从而制作了ProcessingJS。当然,这是Java子集的解释器,而不是完整的JRE。 - PhiLho
2个回答

3

不,没有解决方案:小程序需要JVM才能运行。

当你在浏览器中安装Java插件时,它会安装一个JRE。


你的意思是:在浏览器中安装Java插件,还是在机器上安装完整的JRE(约100 MB)? - Sam
是的,没有轻量级的Java解决方案。 - Denys Séguret
JRE的大小不是100 MB,最大为50 MB。 - Sreenath S
@SreenathSoman 它的大小不同。在这里,我使用的Windows电脑上有一个107 MB的JRE。 - Denys Séguret
抱歉,我不是在谈论未压缩的大小:D - Sreenath S

0

您可以在另一台机器上运行小程序(也许是另一种常见意义上的虚拟机),然后使用远程桌面。这类似于 Opera 手机版的工作方式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接