विंडोजवर नेटबीन्समध्ये क्लासपाथ कसे निश्चित करावे

मी नुकतेच विद्यापीठासाठी जावा रीस्टार्ट केला आहे आणि माझ्याकडे एक मूलभूत प्रोग्राम आहे जो मला कोड करणे आवश्यक आहे. गोष्ट अशी आहे की प्रत्येक वेळी जेव्हा मी ते चालवण्याचा प्रयत्न करतो तेव्हा मला खालीलप्रमाणे NoClassDefFoundError मिळते:

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)

मी Netbeans 7.0.1 वापरत आहे कारण हा IDE मी काही वर्षांपूर्वी Java कोड करण्यासाठी वापरत होतो. मी त्रुटी गुगल केली आणि मला क्लास पाथबद्दल काहीतरी सापडले परंतु मला आढळलेली सर्व उदाहरणे लिनक्स आधारित ओएससाठी आहेत त्यामुळे ती विंडोजवर कशी सेट करावी याबद्दल मी काहीसे हरवले आहे.

क्लास अस्तित्वात आहे, प्रोग्रामने कंपाईल केले आहे, मला जे समजले त्यावरून ही त्रुटी येते जेव्हा JVM कोड रन करण्याचा प्रयत्न करते आणि क्लास सापडत नाही.

Netbeans 7.0.1 वर ClassPath शोधण्यात किंवा क्लासपाथ नसल्यास ही त्रुटी का येत राहते हे शोधण्यात कोणीही मला मदत करू शकेल?


person Hugo Trudel    schedule 11.09.2011    source स्रोत
comment
फक्त FYI, तुमचा मजकूर अपवादाशी जुळत नाही, ते प्रत्यक्षात भिन्न अपवाद आहेत, भिन्न कारणे/निराकरणांसह. तुम्ही IDE किंवा कमांड लाइनमधून कोड कसा चालवायचा प्रयत्न करत आहात?   -  person Dave Newton    schedule 12.09.2011
comment
IDE, मी प्ले बटण दाबतो आणि मला त्रुटी दिसून येते.   -  person Hugo Trudel    schedule 12.09.2011


उत्तरे (1)


तुम्ही तुमचा स्वतःचा कोड चालवण्याचा प्रयत्न करत असल्यास, तुमचा क्लासपाथ सेट करणे कदाचित चुकीचे झाड भुंकत आहे. तुमचा कोड जेव्हा चालवायचा प्रयत्न करतो तेव्हा नेटबीन्सने क्लासपाथवर आपोआप समाविष्ट केले पाहिजे.

कृपया तुम्ही तुमच्या प्रोजेक्टमध्ये तुमचा कोड कसा मांडला आहे याचे वर्णन करा (उदा. तुमच्याकडे log120/devoir1 निर्देशिकेत LOG120Devoir1.java आहे का?) तसेच तुम्ही नेटबीन्सला कसे सांगितले की तुम्हाला तुमची मुख्य पद्धत म्हणून तो वर्ग चालवायचा आहे.

person Jeremy Huiskamp    schedule 11.09.2011
comment
.java LOG120-Devoir1\src\log120\devoir1 अंतर्गत आहेत. जेव्हा मी जावा ऍप्लिकेशन तयार केले तेव्हा नेटबीन्सने ही माहिती तयार केली. जेव्हा मी प्रॉपर्टी => रन => मुख्य क्लासेसमध्ये जातो, तेव्हा असे म्हणतात की तेथे कोणतेही वर्ग सापडत नाहीत. सर्व वर्गांचे मुख्य कार्य आहे (ते IDE द्वारे केले गेले होते) परंतु काहीही चालत नाही आणि मला अपवाद आहे - person Hugo Trudel; 12.09.2011