Kezdőoldal » Számítástechnika » Programozás » Miért nem találja a class fáljt?

Miért nem találja a class fáljt?

Figyelt kérdés

Az a problémám, hogy egy java programot szeretnék futtatni parancssorban. Javac-vel rendesen lefut meg is csinálja a class fájlt, majd mikor ténylegesen akarom futtatni azt írja Could not find or load main class.

Mi lehet a baj? A class fálj ott van nincs másik könyvtárban, a környezeti változóknál be van állítva a Path és a Java_Home. A CLASSpathot kéne esetleg beállítani? Azt is beállítottam a java toolsra, de mégis b*szik lefordítani.


2015. okt. 26. 21:29
 1/5 anonim ***** válasza:
Egyetlen egy class-od van?
2015. okt. 26. 21:33
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Igen egy
2015. okt. 26. 21:50
 3/5 anonim ***** válasza:

Ha valóban a class file mappájában vagy, akkor az lehet a hiba, hogy a package nevét nem írod elé, így kéne:


java packagenev.classnev

2015. okt. 26. 21:56
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Amit még érdemes lenne megnézned:


- Az osztályod publikus.

- Futtatásnál nem írjuk a fájl neve után a kiterjesztést.

2015. okt. 26. 22:37
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Hogy a #4-es írja:


Van egy A.java anyagunk, ami publikus és tartalmaz egy main belépési pontot. Ezt lefuttatjuk:

$ javac A.java


Ezt követően:

$ java A

Nem kell a .class


Ha több java anyagod van, akkor:

$ javac A.java B.java C.java

Majd a main-nel rendelkezőt hívod.

$ java A

2015. okt. 27. 16:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!