Sublime Text 3でのJavaのコンパイルと実行の2つの方法の構成

2055 ワード

最近はSublime Text 3を使っていて、多くの人がそれを使ってフロントエンドを書いていて、Javaに対する研究は少ないです.ネット上のチュートリアルで設定した後も、中国語のサポートが不十分で、コンパイルウィンドウで中国語を空白に表示したり、エラーを報告したりすることが多い.
cmdコマンドラインで手動でコンパイルして実行しており、煩わしい限りではありません.今日は各ステップのパラメータをデバッグして、やっとこの問題を完璧に解決しました.
以下の手順はネットユーザーの心得に基づいて修正された.
方法一:Sublime Text 3を開き、Preference,Browse Packagesの順にクリックし、開いたウィンドウでUserフォルダをダブルクリックし、JavaC.sublime-build、メモ帳で開き、次のコードを貼り付けて保存して閉じます.
{
"cmd": ["javac","-encoding","UTF-8","-d",".","$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"GBK",
//           


//         Ctrl+Shift+b   
"variants":
    [
        {
            "name": "Run",
            "shell": true,
            "cmd" :  ["start","cmd","/c", "java ${file_base_name} &echo. & pause"],
            // /c         cmd  ,
            // /k          cmd  。
            // echo.          
            // pause   cmd          
            "working_dir": "${file_path}",
            "encoding":"GBK"
        }
    ]
}

ctrl+Bコンパイル、Ctrl+shift+B実行.
方法2:
1.JDKをインストールし、環境変数を構成する
2.JDKのbinディレクトリの下にrunJavaを新規作成する.batファイル:
@echo off
cd %~dp1
echo Compiling %~nx1......
if exist %~n1.class (
 del %~n1.class
)
javac -encoding UTF-8 %~nx1
if exist %~n1.class (
 echo ------Output------
 java %~n1
)

3.Sublime Text 3を開き、Preference,Browse Packagesの順にクリックし、開いたウィンドウでUserフォルダをダブルクリックしてJavaCファイルを新規作成する.sublime-build、メモ帳で開き、次のコードを貼り付けて保存して閉じます.
{
 "shell_cmd": "runJava.bat \"$file\"",
 "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
 "selector": "source.java",
 "encoding": "GBK"
}

保存後にSublime Text 3でCtrl+BでJava実行ファイルをコンパイルできるのは、コンソールで入力できないという欠点があり、プログラムがコンテンツを入力する必要がある場合は、直接エラーを報告する