我正在使用GVim。我創建caled InsertionSort.java一個文件,這是什麼是裏面的文件:Vim - 當我運行我的Java文件時,println語句似乎沒有執行
public class InsertionSort {
public static void main (String[] args) {
System.out.println("Hello World");
}
}
我那麼終端打開了,做
sudo apt-get install default-jdk
安裝的javac。接下來,我回到GVim並做了如下操作:
:!javac %
運行當前文件。當我這樣做時,它說:
!javac /Documents/Java/InsertionSort.java
Press ENTER or type command to continue
當我按下ENTER時,它會返回到InsertionSort.java。它不打印任何東西。我看了看這個帖子:Compiling Java code in Vim more efficiently和收視率最高的答案說,把這些東西加到我的.vimrc文件:
autocmd Filetype java set makeprg=javac\ %
set errorformat=%A%f:%l:\ %m,%-Z%p^,%-C%.%#
map <F9> :make<Return>:copen<Return>
map <F10> :cprevious<Return>
map <F11> :cnext<Return>
添加上述行到我的.vimrc文件後,我重新開放,gVim的/ InsertionSort.java和按下F9它說:
!javac Documents/Java/InsertionSort.java 2>&1| tee /tmp/vcqcE1x/8
:copen
Press ENTER or type command to continue
,當我按下Enter鍵,它開闢了一個新的名爲gVim的文件:
[Quickfix List] :javac Documents/Java/InsertionSort.java
和文件沒有在任何東西(它沒有說「你好,世界」)。如何讓它運行該文件以顯示「Hello World」?