Niezrozumiały błąd

0

Cześć wszystkim,

Podczas pisania zauważyłem dziwny błąd przy przycisku run, czy ktoś może wytłumaczyć z czego się to wzieło?
screenshot-20201125141523.png

na debug wyskoczył taki komunikat: "Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended"

0

Nie za bardzo rozumiem, o jaki dziwny błąd przy przycisku run ci chodzi? Na tym rozsuwanym pasku masz profile które uruchamiają metodę main danej klasy, najczęściej tej której wskazuje nazwa. W momencie jak klikasz run na metodzie main to wówczas Intellij ci tworzy taki profil. Na KlientDemo masz czerwone bo ona nie ma metody main, więc jest krzyżyk który mówi że nie ma jak uruchomić profilu. Prawdopodobnie wcześniej miała, uruchomiłeś ją, stworzył się profil, usunąłeś metodę main i teraz profil nie ma jak jej odpalić. Nie nazwałbym tego błędem a przestarzałym profilu
Natomiast komunikat "Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended" nie wydaje się być z tym powiązany, nie wiem dokładnie z czego wynika ale z tego co widzę to nie ma potrzeby go rozwiązywać.
Nie wiem za bardzo czy o to co chodziło

0

Przy drzewko po lewej stronie mam klasy Demo i Klient, one obydwie robią to samo z tym że dają mi inne dane i zauważyłem że przy jednej klasie mam ten krzyż a przy innej nie.
Tak program mi się kompiluje i mógłbym tego nie ruszać ale lubię drążyć bo to pomaga na przyszłość.
Mam metodę main kod poniżej:

package com.solarskilukasz.obiektowe.wstep.zadania;

import java.util.Scanner;

public class Klient {
    public static void main(String[] args) {

        KlientDemo klient1 = new KlientDemo();
        klient1.name = "MArcin";
        klient1.age = 20;
        klient1.areVip = true;

        KlientDemo klient2 = new KlientDemo();
        klient2.name = "Fanek";
        klient2.age = 22;
        klient2.areVip = false;

        KlientDemo klient3 = new KlientDemo();
        klient3.name = "Fanek";
        klient3.age = 22;
        klient3.areVip = false;

        klient1.drukuj();
        klient2.drukuj();
        klient3.drukuj();
        klient1.doBirthday();
        klient1.doBirthday();
    }
}


class KlientDemo {

    String name;
    int age;
    boolean areVip;

    public void drukuj() {

        System.out.println(name + " " + age + " " + " Czy jest VIP? " + areVip);

    }

    public void doBirthday() {

        age += 1;
        System.out.println("Teraz masz już " + age + " lat");

    }

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