खैर बात आसान है मुझे लगता है। मैं जावा और IntelliJ में थोडा नया हूँ, लेकिन मैं स्वत: पूर्ण होने के कारण IntelliJ में प्रसंस्करण का उपयोग करना चाहता था। खैर मैंने प्रसंस्करण से core.jar पुस्तकालय जोड़ा है। यहां छवि विवरण दर्ज करें

मैंने कोड लिखा है (मैंने केवल मुख्य के अंदर जो कुछ भी है उसके साथ प्रयास किया है और अभी भी काम नहीं करेगा इसलिए मुझे लगता है कि ओवरराइड कार्यों में कोई समस्या नहीं है)।

package com.company;

import processing.core.PApplet;

class MainClass extends PApplet {

    @Override
    public void setup() {
        super.setup();
    }

    @Override
    public void draw() {
        super.draw();
    }

    @Override
    public void settings() {
        super.settings();
    }

    public static void main(String args[]) {
        PApplet.main("Test");
    }
}

(संपादित करें: मैंने मेनक्लास और com.company.MainClass के साथ प्रयास किया और या तो काम नहीं किया) और जब मैंने इसे चलाने की कोशिश की तो यह पॉप आउट हो गया।

java.lang.RuntimeException: java.lang.ClassNotFoundException: Test
    at processing.core.PApplet.runSketch(PApplet.java:10697)
    at processing.core.PApplet.main(PApplet.java:10504)
    at processing.core.PApplet.main(PApplet.java:10486)
    at com.company.MainClass.main(MainClass.java:23)
Caused by: java.lang.ClassNotFoundException: Test
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at processing.core.PApplet.runSketch(PApplet.java:10690)
    ... 3 more
1
Will neeh 10 मई 2018, 17:52

1 उत्तर

सबसे बढ़िया उत्तर

आपकी त्रुटि आपको बता रही है कि उसे Test नाम की कोई कक्षा नहीं मिल रही है। आप String के "Test" मान का उपयोग कर रहे हैं। क्या आपके पास Test नाम की एक कक्षा है?

आपकी मुख्य कक्षा को MainTest कहा जाता है। लेकिन आप String के "Test" के मान को PApplet.main() फ़ंक्शन में पास कर रहे हैं। आपको "Test" का मान कहां मिल रहा है?

यह होना चाहिए:

PApplet.main("MainClass");

या संभवतः:

PApplet.main("com.company.MainClass");

वैसे, यदि स्वत: पूर्ण मुख्य कारण है कि आप आईडीई पर स्विच कर रहे हैं, तो मैं वास्तव में प्रसंस्करण संपादक के साथ चिपके रहने की अनुशंसा करता हूं। बहुत जल्द एक IDE का उपयोग करने से आपके द्वारा सीखने के लिए आवश्यक बहुत सारी चीज़ें छिप जाएंगी।

और भविष्य में, कृपया कोड या त्रुटि संदेशों के स्क्रीनशॉट पोस्ट न करें। इसके बजाय उन्हें टेक्स्ट के रूप में कॉपी और पेस्ट करें।

1
Kevin Workman 10 मई 2018, 19:06