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

禁止从Nashorn导入Java

顾涵衍
2023-03-14

有没有可能禁止从Nashorn导入一些java包?

这个问题的回答是为了防止所有JavaAPI调用。但是我想创建一个java导入白名单来最大限度地降低implem风险(不是所有的java API)

我见过这个nashorn。args“-专门化调用”,但不知道如何使用它。

感谢您的支持!

共有1个答案

田向荣
2023-03-14

对和链接:

>

  • https://twitter.com/sundararajan_a/status/562086779004530688

    安全Nashorn JS执行

    非常感谢您的意见

    关于http://openjdk.java.net/jeps/202只有一个问题

    -

  •  类似资料:
    • 问题内容: 如果你碰巧有 在程序(或模块)的中间,您将得到警告: 我理解为什么通常不鼓励这样做(命名空间不可见),但是在很多情况下,这样做很方便,尤其是在不与任何人共享代码的情况下。 那么,谁能准确地详细解释为什么在所有可能的情况下都应禁止这样做? 问题答案: 我相信通过“在您的程序中间”,您正在谈论函数定义 内 的导入: 不允许这样做,因为这会使优化函数主体过于困难。Python实现希望在对函数

    • 问题内容: 在Java中,如果导入不推荐使用的类: 您收到此警告: 有没有办法抑制这种警告? 问题答案: 在您的类或方法上使用此注释:

    • 使用Java 8,Nashorn,引入了一个大大改进的javascript引擎,以取代现有的Rhino。 Nashorn提供2到10倍的性能,因为它直接编译内存中的代码并将字节码传递给JVM。 Nashorn使用Java 7中引入的调用动态特性来提高性能。 jjs 对于Nashorn引擎,JAVA 8引入了一个新的命令行工具jjs,用于在控制台执行javascript代码。 解释js文件 在c:\

    • 我正在尝试重新构建一个未打包的apk,因为它已经被解压了所需的库已经包括在内,如果不是因为当我删除它们时,一些依赖项似乎丢失了,删除预打包的库是可行的。我可以单独排序并只挑选那些没有在构建中添加的,然后删除其余的,但是似乎排除android支持库将更容易。这可以/如何在Android Studio/使用Gradle中完成?

    • 一、功能说明 本功能为设置禁止登陆后台的IP地址,支持通配符 二、子功能导航 1.添加IP 2.管理IP 三、功能详解 1.添加IP 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择IP禁止 2).界面解释 进入后选择添加IP禁止按钮弹出如下界面 界面详述 1). IP: 填写您欲禁止进入后台的IP,支持通配符,如图所示将会阻止:127.0.0.0~127.0.0.255 之间的IP登陆

    • 我有一个Java 7项目,它大量使用Javascript编写各种功能的脚本。到目前为止,我一直使用Rhino作为脚本引擎。我现在想转到Java 8,这也意味着我将用Nashorn取代Rhino。 Nashorn与Rhino的兼容性如何?我可以将其用作直接替换,还是我可以预期我的一些脚本将不再工作,需要移植到新引擎?Rhino是否有Nashorn不支持的常用功能?