首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS脚本不能在Java 11上运行,但可以在Java 8上运行

答案: JS脚本是指JavaScript脚本,是一种脚本语言,通常用于网页前端开发。Java是一种面向对象的编程语言,与JavaScript语法不同。所以,JS脚本不能直接在Java 11上运行,但可以在Java 8上运行。

Java 11是Java的最新版本,它对于JavaScript的支持相对较弱,主要集中在与Nashorn JavaScript引擎的兼容性方面。Nashorn是Java 8引入的一个JavaScript引擎,可以在Java虚拟机上运行JavaScript代码。但在Java 11中,Nashorn被废弃并移除,因此无法直接运行JS脚本。

相反,Java 8对JavaScript的支持较好。使用Java 8,我们可以通过使用Nashorn引擎来执行JS脚本。Nashorn引擎提供了一个JavaScript运行环境,使得可以在Java应用程序中嵌入JavaScript代码并执行。

虽然JS脚本无法直接在Java 11上运行,但可以通过一些其他方式来实现JS脚本与Java 11的集成。一种方法是使用外部库,如GraalVM。GraalVM是一个通用的运行时环境,支持多种编程语言,包括JavaScript和Java。通过使用GraalVM,我们可以在Java 11上运行JS脚本。

另一个方法是使用Java的脚本引擎框架,如Apache BSF(Bean Scripting Framework)。BSF是一个开源的框架,提供了在Java应用程序中执行各种脚本语言的能力,包括JavaScript。通过使用BSF,我们可以在Java 11上运行JS脚本。

需要注意的是,以上提到的方法都是使用第三方库或框架来实现JS脚本与Java 11的集成。在选择和使用这些工具时,需要根据具体的需求和项目情况进行评估和决策。

相关链接:

  1. Nashorn官方文档:https://docs.oracle.com/en/java/javase/11/nashorn/index.html
  2. GraalVM官方网站:https://www.graalvm.org/
  3. Apache BSF官方网站:https://commons.apache.org/proper/commons-bsf/
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

安全 | 色情广告挂马分析:记一次挂马与挖矿之间的“亲密接触”

戳蓝字“IMWeb前端社区”关注我们哦! 1写在前面 近日,腾讯安全反病毒实验室发现,有一类木马通过网页广告挂马的方式大规模传播。广告内容为色情链接,诱导用户点击。 链接中嵌入了一段触发IE漏洞的JS脚本,如果用户电脑的IE浏览器没有及时打好补丁,那么点击链接后将会中招。 木马除了给受害者电脑上添加后门、窃取隐私信息之外,还会运行数字货币挖矿的程序从中获利。同时反病毒实验室还发现,木马作者服务器上还保存着 linux 等平台的木马,以及大量受控服务器后台地址,有可能进一步发动挖矿等更大规模的攻击。 下面带

01

Dubbo服务治理之灰度发布方案(版本发布控制影响范围)

背景:基于Dubbo服务的治理,是否可以支持业务级别的灰度发布、是否基于业务参数的路由转发。例如以GIS为例,当发布一个新版本时,是否可以以按照解析地址或合作伙伴来区分,版本发布之初,只希望地址为:广东省的解析请求发送到新版本,而其他的地址请求还是使用旧版;或者根据合作伙伴例如UCP(优享寄)的请求转发到新版本服务器,其他合作伙伴还是转发到旧版,实现业务级别的灰度发布,控制新版本的影响范围。例如OMS系统,可以根据合作伙伴,将重量级客户的请求转发到单独的服务器集群,确保其高可用。 本文将对上述议题结合Dubbo提供的功能,提出设计方案。

03

Ajax创建对象以及不同浏览器中的兼容性

1.在传统得到web应用中,采用的都是同步的交互方式,为了等待服务器的响应,可能需要较长的时间,客户体验有时候很不好,而Ajax可以实现异步的交互方式。在交互较多,局部刷新和按需取数据(频繁读取数据和数据分类良好)的情况下使用比较频繁。但是也有自身的缺点,Ajax大量使用javascript和Ajax引擎,这需要浏览器的支持。但是各个浏览器提供的创建Ajax的方式不同,使得我们需要测试各个浏览器的兼容性,这一点比较麻烦。虽然代码比较长,但是固定的,可以单独摘出来。另一方面对于flash等还不支持Ajax,现在手机也不能使用,但是很明显,这只是现在不能,以后一定可以的~

04

如何从海量用户中轻松定位H5视频播放器问题?

一、方案背景介绍 随着互联网技术的发展,用户使用QQ浏览器进行上网观看视频越来越多,最近统计目前使用QQ浏览器观看视频已经过亿。不同的用户由于不同的场景下播放不同的网站的视频源,可能会出现播放失败的情况,而这些失败的播放数据会通过数据上报系统上报至运营后台,将后台拉取数据并经过一定的分析,就能得到播放失败的网站、机型、时间、网络状态等信息,下图是最近后台统计的播放失败率最高的几个视频网站,如下图所示: 当然播放失败可能有多种原因而导致的,例如:浏览器对该种类型的网络视频不兼容、网络视频本身出现问题、用

08
领券