Kod kompiluje się z poziomu konsoli, ale Intelij zgłasza błąd

Kod kompiluje się z poziomu konsoli, ale Intelij zgłasza błąd
FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Witam wszystkich na forum,

Prosty kod, który wpisany w Notepad++ kompiluje się w konsoli bez problemu w Intelij zgłasza błąd. Co może być nie tak?

Kopiuj
package podstawyJezykaJava;
public class Prostokat {
    int a, b;
    public Prostokat(int a, int b) {
        this.a = a;
        this.b = b;
    }
}

package podstawyJezykaJava;
public class FabrykaProstokatow{
    public static void main(String[] args){
        Prostokat prost = new Prostokat(4, 5);
    }
}

Błąd zgłaszany przez Intelji

Kopiuj
Error:(8, 9) java: cannot find symbol
  symbol:   class Prostokat
  location: class podstawyJezykaJava.FabrykaProstokatow
pol90
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1181
0

Nie znam javy a to nie powinno przypadkiem wyglądać tak.

Kopiuj
package podstawyJezykaJava;
public class Prostokat {
    int a, b;
    public Prostokat(int a, int b) {
        this.a = a;
        this.b = b;
    }
}
 
package podstawyJezykaJava;
public class FabrykaProstokatow{
    public static void main(String[] args){
         prost = new Prostokat(4, 5);
    }
}
FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Wydaje mi się, że problem leży w samym Intelij. Przy wywaleniu konstruktora z klasy Prostokat wszystko działa i jest możliwość tworzenia nowych obiektów przez domyślny konstruktor. Czemu nie działa po dopisaniu konstruktora? Wyskakuje:

Kopiuj
Error:(11, 8) java: class, interface, or enum expected.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.