Błędy przy uruchomieniu

0

Po kompilacji próbuję uruchomić programik i wywala mi rząd błędów:

"(tutaj ścieżki do sdk i jdk)
Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:259)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)
Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more

Process finished with exit code 1

Kod programiku:

 
public class Punkt {
    public int x;
    public int y;

    public int pobierzX()
    {
        return x;
    }
    public int pobierzY()
    {
        return y;
    }
    public void ustawX(int wspX)
    {
        x=wspX;
    }
    public void ustawY(int wspY)
    {
        y=wspY;
    }
    public void wyswietlWspolrzedne()
    {
        System.out.println("Metoda wyswietlWspolrzedne");
    }

    public static void main(String args[])
    {
        Punkt3D punkt3d = new Punkt3D();

        punkt3d.wyswietlWspolrzedne();
    }

}

public class Punkt3D extends Punkt {
    public int z;

    public void wyswietlWspolrzedne()
    {
        System.out.println("Przeslonieta metoda w klasie Punkt3D");
    }
}

W nieco większym programie wyrzucał mi to samo. Jednak przy najprostrzym wyrzucaniu tekstu nie. Zastanawiam się czy to nie kwestia błędnej konfiguracji środowiska (IdelliJIDEA)

0

Wygląda na to, że nie może znaleźć jakiejś klasy JUnitowej. Więc albo dodajesz JUnit do projektu, albo wyłączysz go w ustawieniach projektu.

0

Próbowałem wyłączyć, ale na intuicje mi nie wyszło. A w internecie znajduję tylko instrukcję do starszych wersji, które się różnią, więc de fakto nie mogę dotrzeć do tej funkcji.

0

Polecam zacząć używać Mavena, ja jestem zadowolony :P Dodajesz w pliku taką linijke

<dependency>
	<groupId>junit</groupId>
	<artifactId>junit</artifactId>
	<version>4.12-beta-1</version>
</dependency>
 

I jesteś gotowy do pracy ;p

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