2016-05-21 5 views
0

Я новичок в Java, и я считаю, что мой вопрос действительно глуп, но все же я не могу найти правильный ответ.Настройка IntelliJ IDEA для запуска одного приложения класса

Я изучаю Java с помощью книги «Core Java» от Horstmann. И есть первый пример интро есть:

public class Welcome 
{ 
    public static void main(String[] args) 
    { 
     String[] greeting = new String[3]; 
     greeting[0] = "Welcome to Core Java"; 
     greeting[1] = "by Cay Horstmann"; 
     greeting[2] = "and Gary Cornell"; 

     for (String g : greeting) 
     System.out.println(g); 
    } 

Этот код помещается в Welcome.java файл и это единственный файл в каталоге. я могу запустить его с помощью терминала

javac Welcome.java 
java Welcome 

Но я застрял с установкой IntelliJ IDEA, чтобы запустить это приложение. Когда я создаю новый проект, я выбираю тип «Приложение», так как он выглядит как наиболее правильный для этого приложения. Но тогда в проекте Config IDEA просит меня установить основной класс там и модуль.

Но этот файл не имеет основного класса и любого модуля, и он работает через cli, поэтому я смущен. Должен ли я создавать некоторые src dirs и модули, чтобы заставить IDEA запустить это приложение, или я просто что-то упустил в настройках?

enter image description here

enter image description here

ответ

2

Ваш главный класс в вашем случае: Welcome.

Что касается настройки в IJ: просто щелкните правой кнопкой мыши ваш класс (Добро пожаловать) в проводнике (обычно слева) и выберите опцию «запустить Welcome.main()».

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

Run a class

+0

Если rightclick on Welcome класс я получаю контекстное меню и у него нет никаких «прогонов» линий. Также, если я устанавливаю Приветствие в качестве основного класса, Idea выделяет его красным цветом с ошибкой «не может разрешить символ приветствия». – Paul

+0

Кроме того, у меня нет директории 'src'. Должен ли я создать его вручную? – Paul

+0

@Paul: возможно, у вас есть скриншот об этом? Afaik IntelliJ должен распознавать каждый класс, который имеет метод public public void main' как класс runnable. – MrKickkiller

0

Colloquially, класс «Main» класс, который содержит main метод в нем со следующей подписью:

В вашем случае, IntelliJ хочет указать Приветственный класс, написал.

«Модуль» в этом контексте относится к чему-то специфическому для IntelliJ, который позволяет проекту иметь отдельные модули со своими конкретными источниками и классами.

+0

По какой-то причине Идея не принимает Приветственный класс, поскольку я основной класс: http://i.stack.imgur.com/PZcrM.png – Paul

0

Ваша установка проекта неправильная, потому что у вас нет модуля. Самый простой способ - просто создать новый проект Java, выбрать шаблон Command Line App и сделать с ним: enter image description here

Смежные вопросы