无法通过vim运行java

时间:2011-12-30 23:22:29

标签: java vim cmd

我正在努力学习java,因为我整天都在使用'javac'和'java',所以我使用vim作为我的首选编辑器。但是我在使这个系统工作时遇到了问题:我甚至无法获得最小的“Hello World”程序!在vim中,我可以使用:!javac %来编译当前文件。但是,对于文件Test.java,任何调用:!java Test的尝试都会产生UnsupportedClasVersionError,即使相同的命令在vim之外工作正常。我完全难过了。

我在Windows 7(64位)上使用java7,cmd.exe作为我的shell。

1 个答案:

答案 0 :(得分:4)

您调用的Java是比您调用的Javac更旧的版本。

您很可能在系统级安装了Java 6 JRE(用于浏览器插件等),并且安装了Java 7 JDK,您已在路径末尾添加了该Java JRE。

要么告诉Javac生成Java 6兼容的类文件(带-target),要么将JDK放在路径的前面。