Не удалось найти или загрузить ошибку основного класса в VIM - PullRequest
1 голос
/ 18 марта 2012

Я довольно новичок в 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

Это плагин Java, который я установил для VIM LINK Однако, поскольку плагин выше предлагает 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 голосов
/ 18 марта 2012

Вам потребуется скомпилировать исходный файл Java, а затем запустить скомпилированный класс файл:

javac test.java
java test

Изнутри vim нажатия клавиш будут:

:!javac test.java ; java test

но это очень много, чтобы набрать для компиляции и запуска. Я хотел бы просто открыть другое окно и запустить скрипт (называемый что-то вроде x, чтобы минимизировать нажатия клавиш) для компиляции и запуска, поэтому мне нужно только сохранять в окне vim.

Однако установленный вами плагин должен облегчить эту задачу , назначив операции сохранения, компиляции и запуска функциональной клавише F5, поэтому я не уверен, почему вы этого не сделаете делать это.

На основании вашего комментария, который вы видите:

javac не распознается как внутренняя или внешняя команда, работающая программа или командный файл

есть очень хороший шанс, что у вас не установлен Java-компилятор. Как минимум, это не на вашем пути. Вы должны исправить это в первую очередь. Хотя такие вещи, как Eclipse, поставляются с собственным компилятором, вам, как правило, необходимо установить и настроить что-то вроде javac, если вы используете что-то вроде vim.

В любом случае java запускает файлы class - исходные файлы не компилируются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...