无法在VIM中找到或加载主类错误

时间:2012-03-18 04:46:32

标签: java vim

我对VIM很陌生并试图运行一个小的java代码来测试它是否正常工作但是它的显示错误。

Error: Couldn't find or load main class test.java

这是我使用的命令:

:!java test.java

我的代码:

public class test{

    public static void main(string[] args){
        System.out.println("Hello world");
    }
}

我试图通过在本网站中提出一些问题来解决这个问题,但无法做到。 例如::!java -cp test.java

这是我为VIM LINK安装的Java插件 但是,由于上面的插件提供F5来完成所有过程,它显示错误。

:!jikes + E test.java >c:\users\username\appdata\local\temp\VIeA690.tmp 2>&1 shell returned 1 (1 of 2): 'jikes' is not recognized as an internal or external command

所以,我想知道是否有人可以提供帮助。

1 个答案:

答案 0 :(得分:0)

您必须编译 java源文件,然后运行已编译的文件:

javac test.java
java test

vim开始,键击将是:

:!javac test.java ; java test

但输入编译和运行是非常多的。我倾向于打开另一个窗口并运行一个脚本(称为x以最小化击键)来编译和运行,让我只需要保存在vim窗口中。

但是,您安装的插件应该通过将保存,编译和运行操作分配给功能键F5来使更容易,所以我不确定为什么你不是那样做的。

根据您所看到的评论:

  

javac未被识别为内部或外部命令,可操作程序或批处理文件

非常很有可能你没有安装Java编译器。至少,它不在你的道路上。你需要先修复它。虽然Eclipse之类的东西都带有自己的编译器,但如果你使用javac之类的东西,通常需要安装和配置vim之类的内容。

无论如何,java运行 class 文件 - 它不会编译源文件。