は、私は次のコードクラス・パラメータの欠落、最終的な引用
public class MyClass {
public MyClass (String myString){
myFlag=myString
}
ProcessBuilder pb = new ProcessBuilder("Path to my application", "variousflags", myFlag)
Process p = pb.start();
}
を持っています。 MyClassのデバッグでは、私は気づいた:
最後の引用符なし。 ProcessBuilderで動作するフラグは、引用符で囲む必要があります。 は、私は私にNetbeansの「リテラル、閉じられていない文字列」のエラーメッセージが表示されますライン
myFlag= myFlag.concat(""");
を含める必要があります。どのようにして、neatbeansのエラーを取り除くことができますか、さらには、最終的な見積りを元に戻すことができますか? おかげ
を3-コメント 2 - 再起動Netbeansの、 ""しかし、私はそれが消えている理由を理解していません。最後の引用符を保持する他の文字列フラグがプロセスビルダーにあります – Guigui
'stringFlag'と'もし 'String'が不変であれば、あなたの' ProcessBuilder'が渡された 'String'インスタンスを使っているかどうかを調べることができます2つの競合する文字列で '=='演算子を使用すると、デバッグチェックが実行されるまでに変更されているかどうかがわかります。 – MikaelF
@MikaelF Apologies、stringFlag = myFlag、それは別です編集エラーです.1つの変数myFlagが修正されました。 – Guigui