2017-02-16 1 views
0

Я разрабатываю приложение в IntelliJ, которое имеет класс HackTrickBoard в хорошо определенном пространстве имен AbstractGames.ConcreteGames.mnkGame.HackTrick. В том же пространстве имен я создал новый класс HackTrickGUI одним методом Main, в этом методе я просто создаю новый класс HackTrickBoard.Проблема с компиляцией IntelliJ, java не может найти символ, но обеспечивает его местоположение?

package AbstractGames.ConcreteGames.mnkGame.HackTrick; 

// Marked as unused in IntelliJ 
import AbstractGames.ConcreteGames.mnkGame.HackTrick.HackTrickBoard; 

public class HackTrickGUI 
{ 
    public static void main(String s[]) 
    { 
     //HackTrickBoard board = new HackTrickBoard(); 
     AbstractGames.ConcreteGames.mnkGame.HackTrick.HackTrickBoard board = new AbstractGames.ConcreteGames.mnkGame.HackTrick.HackTrickBoard(); 
    } 
} 

Когда я пытаюсь скомпилировать этот код, который я дал ошибку

java: cannot find symbol 
    symbol: class HackTrickBoard 
    location: AbstractGames.ConcreteGames.mnkGame.HackTrick 

Похоже, что Java не может найти HackTrickBoard класс еще знает, где это? У IntelliJ не было проблем с поиском его из меню автозаполнения и не выделял его синтаксис как ошибку.

Что-то не так с Main?

В IntelliJ для конфигураций Run/Debug я не видел опции для приложения командной строки, поэтому я начинаю это как «приложение», может быть, это проблема?

+0

Как класс 'HackTrickBoard' выглядеть? Отправьте его содержимое и снимок экрана с видом проекта с этим файлом. – CrazyCoder

+0

Это буквально пустой класс под названием «HackTrickBoard». – KDecker

+0

Имеет ли он правильное утверждение пакета, возможно, оно исключено из компиляции? – CrazyCoder

ответ

1

Класс может быть исключен из компиляции, это обозначается маленьким x на значке класса в представлении проекта.

Исключены могут быть удалены здесь:

excludes

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