如何在nashorn javascript中使用路径(java.nio.file.path)

如何在nashorn javascript中使用路径(java.nio.file.path),javascript,java,nashorn,Javascript,Java,Nashorn,我有一个路径(例如:“C:/Users/aaa/bbb/ccc/”),我的目标是获得父路径(即“C:/Users/aaa/bbb/”) 为此,我尝试使用java.nio.file.path,它在java中工作,我尝试将其转换为nashorn js: import java.nio.file.Paths; public class ReadPropertiesFile { public static void main(String[] args) { String

我有一个路径(例如:
“C:/Users/aaa/bbb/ccc/”
),我的目标是获得父路径(即
“C:/Users/aaa/bbb/”

为此,我尝试使用
java.nio.file.path
,它在java中工作,我尝试将其转换为nashorn js:

import java.nio.file.Paths;
public class ReadPropertiesFile {
    public static void main(String[] args) {
            String myPath = "C:/Users/aaa/bbb/ccc/";
            System.out.println(Paths.get(myPath).getParent());
    }
}
纳肖恩脚本:

var testPath = "C:/Users/aaa/bbb/ccc/";
var Paths = java.import("java.nio.file.Paths");
try{
    var test = Paths.get(testPath).getParent();
                            console.log("++++++MyFINALPATH+++++"+test); 
}catch (e){                         console.log("++++++MyFINALPATH+++++"+e);
}
预期输出:
C:/Users/aaa/bbb/

错误- TypeError:Path.get(…).getParent不是函数


您需要改用此选项:

var Paths = Java.type("java.nio.file.Paths");

您需要改用此选项:

var Paths = Java.type("java.nio.file.Paths");