Új hozzászólás Aktív témák

  • Szmeby

    tag

    válasz sirszevenap #8400 üzenetére

    Ööö, a jávának van az a faramuci tulajdonsága, hogy package-ekbe rendezhetőek az osztályok. Ez azért jó, mert így ugyanolyan nevű osztályok akár több helyen (más package-ben) is szerepelhetnek.
    Ezért adjuk meg a package-et a fájl elején, és szívunk az importokkal, hogy a jó osztályt elő tudjuk varázsolni.

    Namármost az import ugyan kényelmesen elfedi előlünk az osztályok igazi nevét (fully qualified name), de érdemes tudni, hogy titokban ő odateszi.
    Mondjuk, ha visszafejted a classodat, akkor asszem úgy írja ki:
    javap Elso.class

    A java CLI parancs után pedig az osztály nevét kell írni (nem a fájlnevet), tehát a fully qualified name-re van szükség, ami a package-et is tartalmazza. Különben szerencsétlen java nem fogja megtalálni. Valahogy így:
    java elso.Elso

    Ja és persze a java parancsot a project root-ból kell indítani, tehát abból a könyvtárból, ahonnan a package-ben lévő könyvtárakon a java végig tud szambázni.
    Működnie kell... vagy közben más lett a hibaüzenet.

Új hozzászólás Aktív témák

Hirdetés