Vim - When I run my Java file, the println statements don't seem to be getting executed -


i'm using gvim. created file caled insertionsort.java , inside file:

public class insertionsort {     public static void main (string[] args) {         system.out.println("hello world");     } } 

i opened terminal , did

sudo apt-get install default-jdk 

to install javac. next, went gvim , did:

:!javac % 

to run current file. when did this, said:

!javac /documents/java/insertionsort.java press enter or type command continue 

and when press enter, goes insertionsort.java. doesn't print anything. looked @ post: compiling java code in vim more efficiently , highest rated answer said add these .vimrc file:

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> 

after adding above lines .vimrc file, reopend gvim / insertionsort.java , pressed f9 , said:

!javac documents/java/insertionsort.java 2>&1| tee /tmp/vcqce1x/8  :copen  press enter or type command continue 

and when pressed enter, opened new gvim file called:

[quickfix list] :javac documents/java/insertionsort.java 

and file did not have in (it didn't "hello world"). how make run file displays "hello world"?

i think may mixing java , javac programs. javac compiles *.java source files *.class bytecode files. java takes compiled *.class bytecode files , runs them. if goal compile , run file called example.java, you'll need this:

javac example.java java example 

Comments

Popular posts from this blog

OpenCV OpenCL: Convert Mat to Bitmap in JNI Layer for Android -

android - org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope -

python - How to remove the Xframe Options header in django? -