This repository has been archived by the owner on Sep 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
(v3.5.0) Java: javac
LCD 47 edited this page Jan 8, 2015
·
2 revisions
Maintainers:
- Jochen Keil [email protected]
- Dmitry Geurkov [email protected]
The following commands become available after your run javac
checker at least once:
- SyntasticJavacEditClasspath
- This opens a buffer in a separate window. In this buffer you can specify a classpath (each path on a separate line) or using : (or ; on windows) characters
- SyntasticJavacEditConfig
- This option is only relevant if you use
g:syntastic_java_javac_config_file_enabled
. It opens a buffer where you can specify yourjavac
config settings which will be saved into.syntastic_javac_config
file. Settings are specified in VimL language
- g:syntastic_java_javac_executable (Default: 'javac')
- Java compiler executable used for checking file
- g:syntastic_java_maven_executable (Default: 'mvn')
- Maven executable used for loading maven project classpath
- g:syntastic_java_javac_options (Default: '-Xlint')
- javac options
- g:syntastic_java_javac_classpath (Default: '')
-
javac classpath; it can be changed by running the
SyntasticJavacEditClasspath
command - g:syntastic_java_javac_delete_output (Default: 1)
- if set, the checker will delete the
.class
file created by javac - g:syntastic_java_javac_temp_dir (Default: set automatically based on OS)
- temporary directory used for
.class
file output; this directory is automatically cleaned after running the checker - g:syntastic_java_javac_autoload_maven_classpath (Default: 1)
- if enabled, and a file
pom.xml
is found in the current working directory, maven is used to load Maven project's classpath - g:syntastic_java_javac_config_file_enabled (Default: 0)
- if enabled, a file
.syntastic_javac_config
containing the classpath is created in the current working directory; you can edit this file using theSyntasticJavacEditClasspath
command; the change will take effect next time you run the checker in the current directory - g:syntastic_java_javac_config_file (Default: '.syntastic_javac_config')
- name of the configuration file used by javac (you probably don't need to change this)
- g:syntastic_java_javac_custom_classpath_command (Default: '')
- when specified will execute a custom command to get a classpath; the command classpath output can be in traditional Java form, or specified on separate lines
When using ant, you can have custom build target (named for example
'path'
) that will output your project's classpath. You can then use
:SyntasticJavacEditConfig
and add the following line to use it with
javac checker:
let g:syntastic_java_javac_custom_classpath_command =
\ "ant -q path | grep echo | cut -f2- -d] | tr -d ' ' | tr ':' '\n'"