Windows-da Netbeans-da ClassPath-ı necə düzəltmək olar

Mən universitet üçün java-nı təzəcə başladım və kodlaşdırmalı olduğum olduqca sadə proqramım var. Məsələ ondadır ki, mən onu hər dəfə işə salmağa cəhd edəndə aşağıdakı kimi NoClassDefFoundError alıram:

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)

Mən Netbeans 7.0.1-dən istifadə edirəm, çünki bu, bir neçə il əvvəl java-nı kodlaşdırmaq üçün istifadə etdiyim IDE idi. Mən səhvi google-da axtardım və sinif yolu haqqında bir şey tapdım, lakin tapdığım bütün nümunələr LINUX əsaslı ƏS üçün idi, ona görə də onu Windows-da necə düzgün quracağımı bir az itirdim.

Sinif mövcuddur, proqram tərtib etdi, mən başa düşdüyüm kimi, bu səhv JVM kodu işlətməyə çalışdıqda və sinfi tapmayanda gəlir.

Hər kəs Netbeans 7.0.1-də ClassPath-i tapmaqda mənə kömək edə bilər və ya ClassPath deyilsə, bu xətanın niyə daim ortaya çıxdığını tapmaqda kömək edə bilər?


person Hugo Trudel    schedule 11.09.2011    source mənbə
comment
Sadəcə məlumat verin, mətniniz istisnaya uyğun gəlmir, onlar əslində fərqli istisnalardır, müxtəlif səbəblər/düzmələr. Kodu IDE daxilində və ya əmr satırından necə işlətməyə çalışırsınız?   -  person Dave Newton    schedule 12.09.2011
comment
IDE, mən play düyməsini basıram və göstərilən səhvi alıram.   -  person Hugo Trudel    schedule 12.09.2011


Cavablar (1)


Öz kodunuzu işlətməyə çalışırsınızsa, sinif yolunuzu təyin etmək çox güman ki, səhv ağaca hürür. Netbeans kodunuzu işə salmağa çalışdıqda avtomatik olaraq sinif yoluna daxil etməlidir.

Zəhmət olmasa, kodunuzun layihənizdə necə tərtib edildiyini (məsələn, log120/devoir1 kataloqunda LOG120Devoir1.java varmı?), eləcə də bu sinfi əsas metodunuz kimi işlətmək istədiyinizi netbeans-a necə dediyinizi təsvir edin.

person Jeremy Huiskamp    schedule 11.09.2011
comment
.java LOG120-Devoir1\src\log120\devoir1 altındadır. Netbeans bu repertuarları mən java proqramını yaradanda yaratdı. Mən xassələrə daxil olanda =› Run =› main classes, tapılacaq siniflərin olmadığını bildirir. Bütün siniflər əsas funksiyaya malikdir (onlar IDE tərəfindən hazırlanmışdır), lakin heç bir şey işləmir və mən istisna alıram - person Hugo Trudel; 12.09.2011