Si të rregulloni ClassPath në Netbeans në Windows

Sapo rifillova java-n për universitetin dhe kam një program mjaft bazë që më duhet ta kodoj. Gjëja është se sa herë që përpiqem ta ekzekutoj, marr një NoClassDefFoundError si më poshtë:

run:
java.lang.NoClassDefFoundError: log120/devoir1/LOG120Devoir1
Caused by: java.lang.ClassNotFoundException: log120.devoir1.LOG120Devoir1
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: log120.devoir1.LOG120Devoir1.  Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

Unë jam duke përdorur Netbeans 7.0.1 pasi ishte IDE që përdorja disa vjet më parë për të koduar java. Kërkova në google gabimin dhe gjeta diçka në lidhje me shtegun e klasës, por të gjithë shembujt që gjeta ishin për OS me bazë LINUX, kështu që jam disi i humbur se si ta rregulloj atë si duhet në Windows.

Klasa ekziston, programi u përpilua, nga sa kuptoj unë ky gabim vjen kur JVM përpiqet të ekzekutojë kodin dhe nuk e gjen klasën.

Dikush mund të më ndihmojë me gjetjen e ClassPath në Netbeans 7.0.1 ose nëse nuk është ClassPath, duke gjetur pse shfaqet ky gabim?


person Hugo Trudel    schedule 11.09.2011    source burimi
comment
Thjesht FYI, teksti juaj nuk përputhet me përjashtimin, ato janë në të vërtetë përjashtime të ndryshme, me shkaqe/rregullime të ndryshme. Si po përpiqeni të ekzekutoni kodin, nga brenda IDE, ose nga rreshti i komandës?   -  person Dave Newton    schedule 12.09.2011
comment
IDE, shtyp butonin luaj dhe marr gabimin e treguar.   -  person Hugo Trudel    schedule 12.09.2011


Përgjigjet (1)


Nëse po përpiqeni të ekzekutoni kodin tuaj, vendosja e shtegut tuaj të klasës ndoshta po leh pemën e gabuar. Netbeans duhet të përfshijë kodin tuaj automatikisht në rrugën e klasës kur përpiqet ta ekzekutojë atë.

Ju lutemi përshkruani se si e keni vendosur kodin tuaj brenda projektit tuaj (p.sh. a keni LOG120Devoir1.java në një direktori log120/devoir1?) si dhe se si i keni thënë netbeans se dëshironi të ekzekutoni atë klasë si metodën tuaj kryesore.

person Jeremy Huiskamp    schedule 11.09.2011
comment
.java janë nën LOG120-Devoir1\src\log120\devoir1. Netbeans i bëri këto repertori kur krijova aplikacionin java. Kur shkoj në pronat =› Run =› klasat kryesore, ai thotë se nuk ka klasa për t'u gjetur. Të gjitha klasat kanë funksionin kryesor (ato janë bërë nga IDE) por asgjë nuk po funksionon dhe unë po marr përjashtimin - person Hugo Trudel; 12.09.2011