0

Sublime Text の javac ビルド設定が、メイン メソッドの System.out.println ステートメントなどの出力に対して機能しません。

私はこの崇高なビルド(javac)を使用しています:

{
    "cmd": ["javac", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "working_dir": "${project_path:${file_path}}",

    "variants": [

        { 
            "name": "Run",
            "cmd": ["java", "$file_name"],
            "shell": true,
            "env": {"CLASSPATH": "/path/to/jar/files:/path/to/more/jars"}
        }
    ]

}

「cmd」を

"cmd": ["javac \"$file_name\" && java \"$file_base_name\""]

どちらも機能しません。しかし、正しくコンパイルされ、bash コマンド ラインに正しい出力が表示されます。

何かご意見は?

前もって感謝します!

4

1 に答える 1

0

気にしないでください、私はそれを手に入れました:

それが欠けている魔法の行です:

"cmd": ["sh", "-c", "javac $file_base_name.java && java $file_base_name"],
于 2015-06-11T14:27:53.183 に答える