1. 程式人生 > >p7zip 在Mac下的應用-以在sublime text3配置Java開發環境

p7zip 在Mac下的應用-以在sublime text3配置Java開發環境

以在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 等關鍵字 首寫小寫
檔名和類名要保持一致.