Код выпрыгивает из банки и работает? Чем это вызвано?

StackOverflow https://stackoverflow.com/questions/2908580

Вопрос

Я пытаюсь получить образец программы, работающей с Jung., графический инструмент в Java. Я скачал и ссылался на все файлы .jar в Eclipse, поэтому моя иерархия проекта выглядит так:Alt Text http://img638.imageshack.us/img638/6787/img638/6787/hierarchy.png.

В Test.java у меня есть следующий код:

public class Test {

static public void main() {
    System.out.print("Hello");
}}

По некоторым причинам, хотя, когда я пытаюсь запустить его как приложение Java, щелкнув правой кнопкой мыши на тесте Юнга в иерархии проекта, я представляю собой кучу классов. My Test.java не в списке, поэтому, если я просто оставлю его как **, и нажмите OK, он начинает запустить программу, которая динамически добавляет узлы и вершины на график. Я не могу понять, какой код его на самом деле выполняет. Я знаю, что Java, но вроде этого с файлами JAR, кажется, теряется на меня. Есть идеи?

Спасибо

Это было полезно?

Решение

Я думаю, что на основе симптомов, которые вы разместили, заключается в том, что ваша команда запуска в Eclipse указана на неправильный главный класс. Во-первых, ваш главный метод должен выглядеть так:

public static void main(String[] args) {
    //stuff here
}

Затем вы можете щелкнуть правой кнопкой мыши файл (либо в редакторе или в представлении Explorer) и выберите «Запустить AS -> Application java» из контекстного меню. Это создаст конфигурацию запуска для этого основного файла.

Я думаю, что настоящая проблема заключается в том, что у вас нет основного метода, определяемого правильно - это позволит вашему классу отображаться как возможный класс для запуска.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top