您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何从我的类在Nashorn中的javascript中访问方法

如何从我的类在Nashorn中的javascript中访问方法

您必须使用或的-classpath选项。jrunscript``jjs

-cp,-classpath(-cp路径。指定在何处查找用户文件。)

java类

package de.lhorn.so;

public class Foo {

    public final static int ZERO = 0;

    public static int i() {
        return 1;
    }
}

编译:

$ javac de/lhorn/so/Foo.java
$ tree de 
de
└── lhorn
    └── so
        ├── Foo.class
        └── Foo.java

用它:

% jrunscript -cp .
nashorn> var Foo = Java.type("de.lhorn.so.Foo")
nashorn> Foo.ZERO
0
nashorn> Foo.i
[jdk.internal.Dynalink.beans.SimpleDynamicMethod int de.lhorn.so.Foo.i()]
nashorn> Foo.i()
1
javascript 2022/1/1 18:32:50 有348人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶