Java – нет доступных экземпляров типа Foo

У меня есть следующий код:

class Hello {
    class Thing {
        public int size;

        Thing() {
            size = 0;
        }
    }

    public static void main(String[] args) {
        Thing thing1 = new Thing();
        System.out.println("Hello, World!");
    }
}

Я знаю, что Thing ничего не делает, но моя программа Hello, World прекрасно компилируется без Это. У меня не работают только мои определенные классы.

И он отказывается компилироваться. Я получаю сообщение Нет доступного экземпляра типа Hello." в строке, создающей новую вещь. Я предполагаю:

  1. У меня проблемы на системном уровне (либо в DrJava, либо в моей установке Java) или
  2. У меня есть базовое непонимание того, как построить работающую программу на Java.

Есть идеи?

297
задан Premraj 27 September 2016 в 15:24
поделиться