Blad podczas kompilacji: Uncompilable source code

0

Cześć.
W celach edukacyjnych bawię się Javą.
Mój kod:

public static class Pracownik{
    String imie = "EHE";
    String nazw;
    int wiek;
}
public class Main {
    public static void main(String[] args) {
        Pracownik pracownik = new Pracownik();
        System.out.println("Pracownik ma na imie"+pracownik.imie);
    }

}

Niestety, wyrzuca błąd:

Caused by: java.lang.RuntimeException: Uncompilable source code - class Pracownik is public, should be declared in a file named Pracownik.java
at praca.Pracownik.<clinit>

0

Plik musi mieć nazwę taką jak nazwa klasy public w tym wypadku Main.java( zawiera metodę main).

0

Ma też taką nazwę

0

Skompilowałem za pomocą CMD (wtedy Netbeans). Mam dwie klasy: Praca i Pracownik. Zmieniam nazwę na Praca.java, wywala przy Pracowniku błąd. Pracownik.java przy Pracy :/

0

Klasa Pracownik jest publiczna powinna być zadeklarowana w pliku Pracownik.java

0

Usuń "public static" przed " class Pracownik"

0

nuvistor, nie pomogło.

0

Jaki błąd?

0

Przepraszam, mój błąd. "public" zostawiłem. Dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1