LoginSignup
0
0

More than 1 year has passed since last update.

Sublime Text 3でJavaをビルドする

Last updated at Posted at 2021-05-11

Javaをエディタで手軽に勉強したい。

前提

  • Windows 10 Pro 64bit
  • Javaのキットをインストール済

Sublime Text 3の設定

Tools -> Build System -> New Build System... でsublime-buildファイルを作成し1、\(Sublime Textのフォルダ)\Data\packages\Userに保存する。これでCtrl+bでコンパイル~実行まで行うことができる。
デフォルトでも「JavaC」が入っているが、エンコードの問題で日本語文字がコンパイルエラーに繋がってしまう。UTF8でソースを作成することを前提に(File -> Save with Encodingで指定できる)、コンパイル時に-encoding utf-8のオプションをつけるように記述している。

Java.sublime-build
{
    "selector": "source.java",
    "file_regex": "^(.*?):([0-9]*):?([0-9]*):? (.*)",
    "shell": true,
    "cmd": ["javac", "-encoding", "utf-8", "$file_name"],
    "windows":
    {
        "encoding": "cp932"
    },

    "variants":
    [
        {
            "name": "コンパイルして実行",
            "shell": true,
            "windows":
            {
                "encoding": "cp932",
                "cmd": "javac -encoding utf-8 $file_name & java $file_base_name"
            }
        }
    ]
}

Build Systemについてはこちらの記事に色々まとまっている。→Sublime Text 3のBuild Systemについて

動作確認

Build SystemでJavaを選択し、適当なソースを保存してCtrl+Shift+bで「コンパイルして実行」。
標準入力を含む場合はコンパイルだけCtrl+bで行って、コマンドプロンプトから実行する(Sublime Textの実行結果のパネルからは入力できない)。

HelloJP.java
public class HelloJP {
    public static void main(String[] args) {
        System.out.println("Hello じゃぱん!");
    }
}
Hello じゃぱん!
[Finished in 1.2s]
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0