而实际上,这个文件是存在的。之所以会出现这种错误,是因为Rhino会从aide的内部存储去找这个文件。这当然会找不到。
不过,只要我们能帮他修改这个路径,就不会出现这种问题了。
我们需要到ScriptRuntime类,3905行,会看到这段代码:
ResourceBundle rb = ResourceBundle.getBundle(defaultResource, locale);
我们把它改成
ResourceBundle rb;
try {
rb = new PropertyResourceBundle(new FileReader(项目目录+"/src/"+defaultResource.replace('.','/') + ".properties"));
} catch (IOException e) {
rb = ResourceBundle.getBundle(defaultResource, locale);
}
这样就可以了
