java - Sublime 2 Java 构建

标签 java linux sublimetext2 javac

您好,我正在使用我在这里找到的这个构建系统,但由于某种原因它仍然无法正常工作,我得到的输出是我使用过这个构建系统的 javac 选项。我使用了默认的但没有运气上网查了一下,没找到。

{
  "cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
  "working_dir": "${project_path:${folder}}",
  "selector": "source.java",
  "shell": true
}

我可以使用更好的构建系统吗??

最佳答案

你也可以试试这个。它对我有用。

{
    "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。

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

关于java - Sublime 2 Java 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19237160/

相关文章:

java - 设置 JComboBox PopupMenu 的大小

java - 在java中找到可执行jar文件的位置

java - 是否可以在 netty 服务器上的两个不同端口上打开两个单独的连接?

python - 如何在开发过程中调试 sublime 插件

file - 如何在 Sublime Text 2 中创建打开文件的文本列表

python - SublimeText2 插件设置 : Escape Dollar sign for a regex in DocBlockr plugin's settings

java - 获取 Formatter.format() String 中占位符的数量

python - Python如何处理systemctl停止?

python - 从 crontab 运行 python 时的意外行为

linux - gcc-3.4编译错误