Sublime Text 3でJavaをビルドする
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のオプションをつけるように記述している。
{
"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の実行結果のパネルからは入力できない)。
public class HelloJP {
public static void main(String[] args) {
System.out.println("Hello じゃぱん!");
}
}
Hello じゃぱん!
[Finished in 1.2s]
Author And Source
この問題について(Sublime Text 3でJavaをビルドする), 我々は、より多くの情報をここで見つけました https://qiita.com/enonoco/items/a1b549a3c3361128b96a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .