您必须使用或的-classpath
选项。jrunscript``jjs
-cp,-classpath(-cp路径。指定在何处查找用户类文件。)
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