在Beanshell脚本中,我有以下代码(使用SalamanderSVG)
import com.kitfox.svg.*;
import com.kitfox.svg.app.beans.*;
SVGPanel examplePanel = new SVGPanel();
File f = new File(skinDirectory+"/includes/weave.svg");
System.out.println("Existence check: " + f.exists());
examplePanel.setSvgResourcePath(skinDirectory+"/includes/weave.svg");
这会打印“存在检查:true”(因此“weave.svg”的路径似乎是可解析的)
但是“setSvgResourcePath”会抛出错误 “com.kitfox.svg.SVGException:无法解析路径C:\ Users \ Jim \ AppData \ Roaming \ JAlbum \ skins \ rhino_b2_1 / includes / weave.svg”
将拒绝的路径放入Web浏览器会显示文件OK。
任何人都可以给出Beanshell无法解决路径的可能原因吗?