String className = System.getProperty("org.w3c.css.sac.parser");
if (className == null) {
throw new NullPointerException("No value for sac.parser property"); //line 35
} else {
return (Parser)(Class.forName(className).newInstance());
}
当我在Eclipse中运行这个DemoSAC.java文件作为Java Application时,我得到了
Exception in thread "main" java.lang.NullPointerException: No value for sac.parser property
at org.w3c.css.sac.helpers.ParserFactory.makeParser(ParserFactory.java:35)
“org.w3c.css.sac.parser”属性究竟是什么?如何在Windows下设置它?我应该将它设置为什么?
谢谢!
答案 0 :(得分:2)
如果您不想修改代码,还可以在Eclipse的Java启动配置对话框中设置Java属性。您可以在“参数”选项卡中指定“VM选项”。要按照javamonkey79的建议将属性设置为“org.w3c.flute.parser.Parser”,您可以指定:
-Dorg.w3c.css.sac.parser = org.w3c.flute.parser.Parser
答案 1 :(得分:1)