p7zip 在Mac下的應用-以在sublime text3配置Java開發環境
阿新 • • 發佈:2019-02-20
以在sublime text3配置Java開發環境為例
先安裝好Java,sublime text
安裝方法
$ brew install p7zip
到sublime text 的包目錄下,我用的是3
cd /Applications/Sublime\ Text.app/Contents/MacOS/Packages
建立一個臨時資料夾來編譯
mkdir java
mv Java.sublime-package java
Java.sublime-package是個壓縮包,使用7z 解壓出JavaC.sublime-build,我們要修改這個
解壓
7z x Java.sublime -package JavaC.sublime-build
用sublime來配置
subl ./JavaC.sublime-build
或者用vim來配置
vi JavaC.sublime-build
按i進入插入模式,將記憶體修改為:
{
"cmd": ["javac \"$file\" && java \"$file_base_name\""],
"shell":true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
用:wq!
命令儲存退出。
修改好了,使用7z 新增到壓縮包裡面
7z a Java.sublime-package JavaC.sublime-build
再使用mv命令,把Java.sublime-package拿到Packages
mv /Applications/Sublime\ Text.app/Contents/MacOS/Packages/java/Java.sublime-package /Applications/Sublime\ Text.app/Contents/MacOS/Packages
測試程式:
public class test
{
public static void main(String[] args)
{
System.out .println("Hello World\n");
}
}
容易出現的錯誤,記住類名一定要和檔名保持一致。
1.錯誤: 需要class, interface或enum
造成這個的可能有這麼幾個,如果你的程式碼是這樣的話:
test
public class test
{
public static void main(String[] args)
{
System.out.println("Hello World\n");
}
}
注意開頭多了一個test,這個是不規範的,把這個去掉就OK了。—錯因:在建立檔案時犯的錯誤。
2.檔名和類名不一致
Java中要求檔名和類名必須一致
主要是:
檢查一下你的大括號配對了麼
檢查一下有沒有寫錯單詞 class 等關鍵字 首寫小寫
檔名和類名要保持一致.