java类参数缺少最终引号
我有以下代码
public class MyClass {
public MyClass (String myString){
myFlag=myString
}
ProcessBuilder pb = new ProcessBuilder("Path to my application", "variousflags", myFlag)
Process p = pb.start();
}
当我跑的时候
myClass("worddocument.doc")
pb不会启动。在调试MyClass时,我注意到:
myFlag ="worddocument.doc
没有最后的报价。要使标志在ProcessBuilder中工作,它必须在引号内。 我必须包括这条线
myFlag= myFlag.concat(""");
这给了我Netbeans中的错误消息“unclosedstringliteral”。如何才能摆脱neatbeans错误,或者更好的是,如何才能收回最终报价? 谢谢
# 1 楼答案
将导致问题,因为ide认为您在第二个引号处关闭了字符串
试着避开第二个引号
# 2 楼答案
这个问题现在已经消失了:-)它一定是netbeans或java中的一个bug。。。 不幸的是,我无法重现这个问题,我也不确定它是什么时候修复的。 如果遇到同样的问题,我建议: 1-重新启动计算机, 2-重新启动Netbeans, 3-评论出来