Ubuntu下gedit的java編譯設置
開始搞csdn黑馬程序員的測試題,但發現電容針腳都銹蝕了的主板運行起eclipse是何等的卡。
換emacs吧。。不想再記憶繁瑣的命令。
就用gedit吧。
首先打開gedit,進入 Tools -> External Tools ,然后新建一個命令,這個是用來編譯的,名字自己取,快捷鍵自己設置,比如<F1>,然后在右邊的命令框輸入:
#Compiles the current open Java source file.
echo "Compiling: " $GEDIT_CURRENT_DOCUMENT_PATH
echo '--------------------'
javac $GEDIT_CURRENT_DOCUMENT_PATH
echo "Compiling: " $GEDIT_CURRENT_DOCUMENT_PATH
echo '--------------------'
javac $GEDIT_CURRENT_DOCUMENT_PATH
接下來按照上面的方法,新建另一個命令,是用來運行已經編譯過的class文件, 命令框內容為:
#Runs a compiled Java source file.
echo "Running: " $GEDIT_CURRENT_DOCUMENT_PATH
echo '--------------------'
bash ~/.gedit/java_run $GEDIT_CURRENT_DOCUMENT_DIR $GEDIT_CURRENT_DOCUMENT_NAME
echo "Running: " $GEDIT_CURRENT_DOCUMENT_PATH
echo '--------------------'
bash ~/.gedit/java_run $GEDIT_CURRENT_DOCUMENT_DIR $GEDIT_CURRENT_DOCUMENT_NAME
最后,在自己的用戶主目錄下新建.gedit文件夾,然后新建java_run文件,復制以下內容到里面:
#!/bin/bash
#To be used with gedit Tools to run a compiled Java source file.
cd $1
java ${2:0:${#2}-5}
#To be used with gedit Tools to run a compiled Java source file.
cd $1
java ${2:0:${#2}-5}
(注意,網上找到的那篇和本文差不多的文章,這個shell文件有點問題,它使用的是正則,某些問題沒法匹配,我這里改成了原始的字符串操作,可以使用!)
現在寫個測試java,然后保存,按自己設置的快捷鍵編譯、運行。比如我的設置,先按<F1>編譯,然后<F2>運行,Ok,成功
test.java:
public class test{
public static void main(String[] args){
System.out.println("Oh! Shit!");
}
}
public static void main(String[] args){
System.out.println("Oh! Shit!");
}
}
<F1>:
運行工具: javac
Compiling: test.java
--------------------
完成。
Compiling: test.java
--------------------
完成。
<F2>:
運行工具: java
Running: /home/hang/desktop/test.java
--------------------
Oh! Shit!
完成。
Running: /home/hang/desktop/test.java
--------------------
Oh! Shit!
完成。
浙公網安備 33010602011771號