【问题标题】:Sublime Text won't output Java println statements in main methodSublime Text 不会在 main 方法中输出 Java println 语句
【发布时间】:2015-06-11 13:50:09
【问题描述】:

我的 Sublime Text javac 构建设置不适用于 main 方法中的 System.out.println 语句等输出。

我正在使用这个 sublime-build (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 命令行上有正确的输出。

有什么想法吗?

提前致谢!

【问题讨论】:

    标签: sublimetext2 sublimetext3 sublimetext javac sublime-build


    【解决方案1】:

    没关系,我明白了:

    这就是缺少的魔法线:

    "cmd": ["sh", "-c", "javac $file_base_name.java && java $file_base_name"],
    

    【讨论】:

      猜你喜欢
      • 2022-12-31
      • 2023-03-24
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多