从nashorn脚本调用自定义java类时,我在哪里设置环境参数

时间:2017-12-20 17:52:49

标签: javascript java nashorn

//Custom Java class
package com.xxx.yyyyyy.summary.Entry;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class Summarize {
}

这是类文件,无法从Nashorn脚本中引用

和JavaScript jjs响应

var MyJavaClass = Java.type('com.xxx.yyyyyy.summary.Entry.Summarize');

这不起作用

var MyJavaClass = Java.type('java.lang.Boolean');

这很好用

这与某些类路径有关 - 所以在哪里添加它?

1 个答案:

答案 0 :(得分:0)

jjs支持-classpath选项,您需要为从javascript访问的应用程序类指定类路径。

另请参阅:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jjs.html