ClassPathin korjaaminen Netbeansissa Windowsissa

Käynnistin juuri javan yliopistolle ja minulla on melko perusohjelma, joka minun on koodattava. Aina kun yritän suorittaa sen, saan NoClassDefFoundError-ilmoituksen seuraavasti:

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)

Käytän Netbeans 7.0.1:tä, koska se oli IDE, jota käytin pari vuotta sitten Java-koodaukseen. Googlasin virhettä ja löysin jotain luokkapolusta, mutta kaikki löytämäni esimerkit olivat LINUX-pohjaisille käyttöjärjestelmille, joten olen vähän hukassa sen määrittämisessä Windowsissa.

Luokka on olemassa, ohjelma käänsi, ymmärtääkseni tämä virhe tulee, kun JVM yrittää suorittaa koodin eikä löydä luokkaa.

Kuka tahansa voi auttaa minua löytämään ClassPathin Netbeans 7.0.1:stä tai jos se ei ole ClassPath, miksi tämä virhe ilmenee jatkuvasti?


person Hugo Trudel    schedule 11.09.2011    source lähde
comment
Tiedoksi, tekstisi ei vastaa poikkeusta, ne ovat itse asiassa erilaisia ​​poikkeuksia eri syillä/korjauksilla. Kuinka yrität ajaa koodia IDE:stä tai komentoriviltä?   -  person Dave Newton    schedule 12.09.2011
comment
IDE, painan toistopainiketta ja saan virheilmoituksen.   -  person Hugo Trudel    schedule 12.09.2011


Vastaukset (1)


Jos yrität ajaa omaa koodiasi, luokkapolun asettaminen haukkuu luultavasti väärää puuta. Netbeansin pitäisi sisällyttää koodisi automaattisesti luokkapolulle, kun se yrittää suorittaa sen.

Kuvaile, miten olet laatinut koodisi projektissasi (esim. onko sinulla LOG120Devoir1.java log120/devoir1-hakemistossa?) sekä kuinka kerroit netbeansille, että haluat käyttää kyseistä luokkaa päämenetelmänäsi.

person Jeremy Huiskamp    schedule 11.09.2011
comment
.java-tiedostot ovat hakemistossa LOG120-Devoir1\src\log120\devoir1. Netbeans teki nämä ohjelmistot, kun loin java-sovelluksen. Kun siirryn ominaisuuksiin =› Run =› pääluokat, se sanoo, että luokkia ei löydy. Kaikilla luokilla on päätoiminto (IDE teki ne), mutta mikään ei ole käynnissä ja saan poikkeuksen - person Hugo Trudel; 12.09.2011