首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Sublime Text 3在gnome-terminal中显示Java构建结果

使用Sublime Text 3在gnome-terminal中显示Java构建结果
EN

Stack Overflow用户
提问于 2015-03-06 21:19:39
回答 1查看 468关注 0票数 0

我想在终端中通过Sublime Text 3编译和运行Java程序,而不是使用像Eclipse这样的IDE。我已经编辑了Java.sublime-build文件来执行此操作,但它不起作用。当我启动构建系统时,gnome-terminal会打开一段时间,然后崩溃。

以下是我编辑的.sublime-build

代码语言:javascript
复制
{
"cmd": ["gnome-terminal -x bash -c\"javac ${file_name} && java ${file_base_name}; exec bash\""],
"selector": "source.java",
"shell":true,
"working_dir": "$file_path"
}

我还需要做哪些更改才能让它为我编译Java程序?

EN

回答 1

Stack Overflow用户

发布于 2015-10-13 08:12:28

尝尝这个。

代码语言:javascript
复制
{
    "cmd": ["javac '$realpath$file' && java $file_base_name && rm *.class"],
    "selector": "source.java",
    "shell": true,
    "variants": [

        {
            "name": "JavaDoc",
            "cmd": ["mkdir documentation && javadoc -d documentation *.java"]
        },

        {
            "name": "JAR",
            "cmd": ["javac '$realpath$file' && echo \"Main-Class: $file_base_name\" > Manifest.txt && jar cfm $file_base_name.jar Manifest.txt *.class && rm *.class && java -jar $file_base_name.jar"]
        },


    ]
}

这在Linux上适用,可以在Github上下载,网址是Java,sublime-build

有趣的是,它还将文件编译为JAR。在编译后删除类以使事情更整洁,并且它还支持生成JavaDocs。

唯一的限制是它不能在编译时接受用户输入或参数。您必须在终端中手动执行此操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28899636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档