vim-syntastic / syntastic

Syntax checking hacks for vim
Do What The F*ck You Want To Public License
11.31k stars 1.14k forks source link

SyntasticCheck: E484: Can't open file *.tmp #1726

Closed adelarsq closed 8 years ago

adelarsq commented 8 years ago

Using SyntasticCheck on Java projects with Maven shows this error:

= 1, &shellxquote = '(', &shellxescape = '"&|<>()@^'
syntastic: 923.860692: UpdateErrors: default checkers
syntastic: 923.865741: CacheErrors: default checkers
syntastic: 923.876159: g:syntastic_aggregate_errors = 0
syntastic: 923.883709: getcwd() = 'C:\workspace\HugeProject'
syntastic: 923.893163: CacheErrors: Invoking checker: java/javac
syntastic: 923.943314: SyntasticMake: called with options: {'postprocess': ['cygwinRemoveCR'], 'errorformat': '%E%f:%l: error: %m,%W%f:%l: warning: %m,%E%f:%l: %m,%Z%p^,%-G%.%#', 'ma
keprg': 'javac -Xlint -J-client -J-XX:MaxMetaspaceSize=100M -J-XX:+UseG1GC -J-XX:+AggressiveOpts -J-XX:+UseFastAccessorMethods -J-Xverify:none -d "C:

...

Error detected while processing function SyntasticCheck[1]..<SNR>81_UpdateErrors[15]..<SNR>81_CacheErrors[35]..33[1]..32[23]..SyntaxCheckers_java_javac_GetLocList[85]..SyntasticMake[30]..syntastic#util#system:
line    9:
E484: Can't open file C:\Users\MyUser\AppData\Local\Temp\VIo32EF.tmp
Error detected while processing function SyntasticCheck[1]..<SNR>81_UpdateErrors[15]..<SNR>81_CacheErrors:
line   35:
E170: Missing :endfor
Error detected while processing function SyntasticCheck[1]..<SNR>81_UpdateErrors:
line   15:
E171: Missing :endif

Appears that the VIo32EF.tmp file is created, but removed before being used.

SyntasticInfo output:

Syntastic version: 3.7.0-100 (Vim 704, Windows)
Info for filetype: java
Global mode: active
Passive filetypes: scala scala.html
Filetype java is active
The current file will be checked automatically
Available checker: javac
Currently enabled checker: javac

Vim Version:

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 11 2016 15:56:23)
MS-Windows 32-bit GUI version with OLE support
Included patches: 1-1533
Compiled by Yongwei@Shanghai
Huge version with GUI.  Features included (+) or not (-):
+acl                +cmdline_hist       -dnd                +gettext/dyn        +localmap           +packages           +ruby/dyn           -tgetent            +wildignore
+arabic             +cmdline_info       -ebcdic             -hangul_input       +lua/dyn            +path_extra         +scrollbind         -termresponse       +wildmenu
+autocmd            +comments           +emacs_tags         +iconv/dyn          +menu               +perl/dyn           +signs              +textobjects        +windows
+balloon_eval       +conceal            +eval               +insert_expand      +mksession          +persistent_undo    +smartindent        +title              +writebackup
+browse             +cryptv             +ex_extra           +job                +modify_fname       -postscript         +startuptime        +toolbar            -xfontset
++builtin_terms     +cscope             +extra_search       +jumplist           +mouse              +printer            +statusline         +user_commands      -xim
+byte_offset        +cursorbind         +farsi              +keymap             +mouseshape         +profile            -sun_workshop       +vertsplit          -xterm_save
+channel            +cursorshape        +file_in_path       +langmap            +multi_byte_ime/dyn +python/dyn         +syntax             +virtualedit        +xpm_w32
+cindent            +dialog_con_gui     +find_in_path       +libcall            +multi_lang         +python3/dyn        +tag_binary         +visual             
+clientserver       +diff               +float              +linebreak          -mzscheme           +quickfix           +tag_old_static     +visualextra        
+clipboard          +digraphs           +folding            +lispindent         +netbeans_intg      +reltime            -tag_any_white      +viminfo            
+cmdline_compl      +directx            -footer             +listcmds           +ole                +rightleft          +tcl/dyn            +vreplace           
   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
    system menu file: "$VIMRUNTIME\menu.vim"
Compilation: cl -c /W3 /nologo  -I. -Iproto -DHAVE_PATHDEF -DWIN32  -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_CHANNEL   -DFEAT_XPM_W32   -DWINVER=0x0501 -D_WIN32_WINNT=0x0501  /Fo.\ObjGXOULYHTRi386/ /Ox /GL -DNDEBUG  /Zl /MT -DFEAT_OLE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DGLOBAL_IME -DFEAT_MBYTE -DFEAT_GUI_W32 -DFEAT_DIRECTX -DDYNAMIC_DIRECTX -DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"tcl85.dll\" -DDYNAMIC_TCL_VER=\"8.5\" -DFEAT_LUA -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua51.dll\" -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python32.dll\" -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl514.dll\" -DFEAT_RUBY -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=20 -DDYNAMIC_RUBY_DLL=\"msvcrt-ruby200.dll\" -DFEAT_HUGE /Fd.\ObjGXOULYHTRi386/ /Zi
Linking: link /RELEASE /nologo /subsystem:windows,5.01 /LTCG:STATUS oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib  comdlg32.lib ole32.lib uuid.lib /machine:i386 gdi32.lib version.lib   winspool.lib comctl32.lib advapi32.lib shell32.lib  /machine:i386 /nodefaultlib libcmt.lib oleaut32.lib user32.lib  /nodefaultlib:lua51.lib   /nodefaultlib:python27.lib /nodefaultlib:python32.lib   "C:\Tcl\lib\tclstub85.lib" WSock32.lib C:\Libraries\xpm\lib\libXpm.lib /PDB:gvim.pdb -debug

System Operation: Windows 10

The command SyntasticCheck work fine with Java classes.

Anyone knows what is wrong?

lcd047 commented 8 years ago
  1. Modified evidence is useless.
  2. Please read :h syntastic-shellslash and act accordingly.
adelarsq commented 8 years ago

@lcd047 I did try both set shellslash and set noshellslash, but didn't work. The *.tmp file isn't there. Any reason to be deleted? For some projects works, but not for huge projects.

lcd047 commented 8 years ago

I did try both set shellslash and set noshellslash, but didn't work.

Well, only one of them makes sense.

The *.tmp file isn't there.

You deleted the useful part of the logs, it's hard to tell what's going on. shrug

adelarsq commented 8 years ago

I did try many configs, but I can't figure out what is going on.

The *.tmp file is created, but for some reason is deleted and no longer is accessible when necessary.

Following the whole output:

syntastic: 2289.848054: &shell = 'cmd.exe' (!), &shellcmdflag = '/c', &shellpipe = '>%s 2>&1', &shellquote = '', &shellredir = '>%s 2>&1', &shellslash = 1 (!), &shelltemp = 1, &shellxquote = '(', &shellxescape = '"&|<>()@^'
syntastic: 2289.866229: UpdateErrors: default checkers
syntastic: 2289.871309: CacheErrors: default checkers
syntastic: 2289.886719: g:syntastic_aggregate_errors = 0
syntastic: 2289.895321: getcwd() = 'C:/workspace/HugeProject'
syntastic: 2289.904778: CacheErrors: Invoking checker: java/javac
syntastic: 2289.941741: SyntasticMake: called with options: {'postprocess': ['cygwinRemoveCR'], 'errorformat': '%E%f:%l: error: %m,%W%f:%l: warning: %m,%E%f:%l: %m,%Z%p^,%-G%.%#', 'makeprg': 'javac -Xlint -J-client -J-XX:MaxMetaspaceSize=100M -J-XX:+UseG1GC -J-XX:+AggressiveOpts -J-XX:+UseFastAccessorMethods -J-Xverify:none -d ''C:/workspace/HugeProject'' -cp ''C:/Users/MyUser/.m2/repository/org/jboss/arquillian/test/arquillian-test-impl-base/1.1.2.Final/arquillian-test-impl-base-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/eclipse/jdtcore/3.1.0/jdtcore-3.1.0.jar;C:/Users/MyUser/.m2/repository/org/bouncycastle/bcprov-jdk14/1.38/bcprov-jdk14-1.38.jar;C:/Users/MyUser/.m2/repository/xml-apis/xml-apis/1.3.02/xml-apis-1.3.02.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/test/arquillian-test-api/1.1.2.Final/arquillian-test-api-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi/2.0.0/shrinkwrap-resolver-spi-2.0.0.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/config/arquillian-config-impl-base/1.1.2.Final/arquillian-config-impl-base-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/br/scf/common/SArtefatosParticipante/1.0/SArtefatosParticipante-1.0.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-core/1.1.2.Final/arquillian-junit-core-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/sonatype/aether/aether-connector-wagon/1.13.1/aether-connector-wagon-1.13.1.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/container/arquillian-container-impl-base/1.1.2.Final/arquillian-container-impl-base-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-impl-maven/2.0.0/shrinkwrap-resolver-impl-maven-2.0.0.jar;C:/Users/MyUser/.m2/repository/commons-digester/commons-digester/2.1/commons-digester-2.1.jar;C:/Users/MyUser/.m2/repository/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar;C:/Users/MyUser/.m2/repository/br/scf/common/SArtefatosLocalidade/1.0/SArtefatosLocalidade-1.0.jar;C:/Users/MyUser/.m2/repository/org/swinglabs/pdf-renderer/1.0.5/pdf-renderer-1.0.5.jar;C:/Users/MyUser/.m2/repository/br/scf/server/SModLoc/1.0/SModLoc-1.0-classes.jar;C:/Users/MyUser/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-servlet/1.1.2.Final/arquillian-protocol-servlet-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar;C:/Users/MyUser/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-container/1.1.2.Final/arquillian-junit-container-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.1_spec/1.0.0.Beta1/jboss-transaction-api_1.1_spec-1.0.0.Beta1.jar;C:/Users/MyUser/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar;C:/Users/MyUser/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.1.4/jackson-databind-2.1.4.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi-maven/2.0.0/shrinkwrap-resolver-spi-maven-2.0.0.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar;C:/Users/MyUser/.m2/repository/commons-io/commons-io/2.0.1/commons-io-2.0.1.jar;C:/Users/MyUser/.m2/repository/com/sun/xml/bind/jaxb-impl/2.2/jaxb-impl-2.2.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-spi/1.1.2/shrinkwrap-spi-1.1.2.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api-maven/2.0.0/shrinkwrap-resolver-api-maven-2.0.0.jar;C:/Users/MyUser/.m2/repository/net/sf/jasperreports/jasperreports/5.5.1/jasperreports-5.5.1.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/core/arquillian-core-api/1.1.2.Final/arquillian-core-api-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-api/1.1.2.Final/arquillian-container-test-api-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.4/wagon-provider-api-2.4.jar;C:/Users/MyUser/.m2/repository/com/lowagie/itext/4.2.1/itext-4.2.1.jar;C:/Users/MyUser/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.1.4/jackson-annotations-2.1.4.jar;C:/Users/MyUser/.m2/repository/org/jboss/spec/javax/ejb/jboss-ejb-api_3.1_spec/1.0.0.Final/jboss-ejb-api_3.1_spec-1.0.0.Final.jar;C:/Users/MyUser/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar;C:/Users/MyUser/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api/2.0.0/shrinkwrap-resolver-api-2.0.0.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-spi/1.1.2.Final/arquillian-container-test-spi-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/br/scf/common/SArtefatosFilial/1.0/SArtefatosFilial-1.0.jar;C:/Users/MyUser/.m2/repository/org/bouncycastle/bcmail-jdk14/1.38/bcmail-jdk14-1.38.jar;C:/Users/MyUser/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar;C:/Users/MyUser/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar;C:/Users/MyUser/.m2/repository/junit/junit/4.11/junit-4.11.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/wagon/wagon-file/2.4/wagon-file-2.4.jar;C:/Users/MyUser/.m2/repository/javax/xml/bind/jaxb-api/2.2/jaxb-api-2.2.jar;C:/Users/MyUser/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar;C:/Users/MyUser/.m2/repository/org/hibernate/hibernate-core/3.6.6.Final/hibernate-core-3.6.6.Final.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/container/arquillian-container-spi/1.1.2.Final/arquillian-container-spi-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/bouncycastle/bctsp-jdk14/1.38/bctsp-jdk14-1.38.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0-alpha-3/shrinkwrap-descriptors-spi-2.0.0-alpha-3.jar;C:/Users/MyUser/.m2/repository/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar;C:/Users/MyUser/.m2/repository/commons-beanutils/commons-beanutils/1.8.0/commons-beanutils-1.8.0.jar;C:/Users/MyUser/.m2/repository/br/s/platform/server/splatsrvutil/1.0/splatsrvutil-1.0.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/2.4/wagon-http-lightweight-2.4.jar;C:/Users/MyUser/.m2/repository/br/scf/server/SServerUtils/1.0/SServerUtils-1.0.jar;C:/Users/MyUser/.m2/repository/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar;C:/Users/MyUser/.m2/repository/jfree/jcommon/1.0.15/jcommon-1.0.15.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/core/arquillian-core-impl-base/1.1.2.Final/arquillian-core-impl-base-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-impl-base/1.1.2/shrinkwrap-impl-base-1.1.2.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar;C:/Users/MyUser/.m2/repository/br/scf/server/SModPar/1.0/SModPar-1.0-classes.jar;C:/Users/MyUser/.m2/repository/br/s/platform/common/splatcomutil/1.0/splatcomutil-1.0.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/config/arquillian-config-api/1.1.2.Final/arquillian-config-api-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/jboss/ejb3/jboss-ejb3-ext-api/2.0.0/jboss-ejb3-ext-api-2.0.0.jar;C:/Users/MyUser/.m2/repository/org/apache/httpcomponents/httpcore/4.2.3/httpcore-4.2.3.jar;C:/Users/MyUser/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-api/1.1.2/shrinkwrap-api-1.1.2.jar;C:/Users/MyUser/.m2/repository/jfree/jfreechart/1.0.12/jfreechart-1.0.12.jar;C:/Users/MyUser/.m2/repository/antlr/antlr/2.7.6/antlr-2.7.6.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.1.2.Final/arquillian-container-test-impl-base-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0-alpha-3/shrinkwrap-descriptors-api-base-2.0.0-alpha-3.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar;C:/Users/MyUser/.m2/repository/javax/transaction/jta/1.1/jta-1.1.jar;C:/Users/MyUser/.m2/repository/br/scf/common/SCommonUtils/1.0/SCommonUtils-1.0.jar;C:/Users/MyUser/.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/core/arquillian-core-spi/1.1.2.Final/arquillian-core-spi-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar;C:/Users/MyUser/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar;C:/Users/MyUser/.m2/repository/org/codehaus/castor/castor/1.2/castor-1.2.jar;C:/Users/MyUser/.m2/repository/org/jboss/spec/javax/servlet/jboss-servlet-api_3.0_spec/1.0.0.Final/jboss-servlet-api_3.0_spec-1.0.0.Final.jar;C:/Users/MyUser/.m2/repository/br/scf/server/SModF/1.0/SModF-1.0-classes.jar;C:/Users/MyUser/.m2/repository/org/jboss/arquillian/test/arquillian-test-spi/1.1.2.Final/arquillian-test-spi-1.1.2.Final.jar;C:/Users/MyUser/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final.jar;C:/Users/MyUser/.m2/repository/org/apache/maven/wagon/wagon-http-shared4/2.4/wagon-http-shared4-2.4.jar;C:/Users/MyUser/.m2/repository/javax/xml/jaxrpc-api/1.1/jaxrpc-api-1.1.jar;C:/Users/MyUser/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.1.4/jackson-core-2.1.4.jar;C:/Users/MyUser/.m2/repository/org/jsoup/jsoup/1.7.1/jsoup-1.7.1.jar;C:/Users/MyUser/.m2/repository/mysql/mysql-connector-java/5.1.33/mysql-connector-java-5.1.33.jar;C:/workspace/HugeProject/target/classes;C:/workspace/HugeProject/target/test-classes'' ''C:/workspace/HugeProject/src/main/java/s/f/a/a/e/Dao.java'''}
Error detected while processing function SyntasticCheck[1]..<SNR>81_UpdateErrors[15]..<SNR>81_CacheErrors[35]..33[1]..32[23]..SyntaxCheckers_java_javac_GetLocList[85]..SyntasticMake[30]..syntastic#util#system:
line    9:
E484: Can't open file C:/Users/MyUser/AppData/Local/Temp/VIoA776.tmp
lcd047 commented 8 years ago

You have a huge classpath, and you seem to be running out of the command line buffer because of it. If that's the case, the problem is between Vim and your OS, not syntastic, and syntastic can't do anything about it.

Can you reproduce the problem with a minimal "hello world" program, and a minimal classpath?

adelarsq commented 8 years ago

No. For others maven projects works just fine.

...the problem is between Vim and your OS, not syntastic...

As I suspected. Are there anything to do?

lcd047 commented 8 years ago

There isn't much you can do, sorry about that. You might try passing classpath to javac in an environment variable CLASSPATH, but you'll have to figure out how to make it reach the shell started by Vim's system(). Java lives in its own walled garden, and it isn't particularly friendly to programs that try to interact with it over a command line. You'd probably have more success with Eclipse together with the the Eclim plugin for Vim. shrug

adelarsq commented 8 years ago

Thanks @lcd047. I will try to make this work and if there is any advances I will update here.