2013-04-22 6 views
7

विंडोज़ 7त्रुटि: नहीं खोजा जा सका या मुख्य वर्ग लोड - जावा cygwin

पर cygwin का उपयोग करते हुए अपनी सभी फ़ाइलों को मैं कर संकलन करने के लिए:

javac -cp ./antlr-3.2.jar *.java 

जो ठीक काम करता है। तब मैं

java -cp .:./antlr-3.2.jar Interpreter 

कोशिश जहां दुभाषिया एक .java फ़ाइल है कि मैं जानता हूँ कि मौजूदा निर्देशिका में है। मैं classpath को . जोड़ने सोचा मेरी समस्या को ठीक होगा लेकिन मैं अभी भी

Error: Could not find or load main class Interpreter 

उत्तर

19

हो रही है भले ही आप cygwin के तहत चल रहे हैं, java.exe अभी भी एक खिड़कियों कार्यक्रम है।

इसे कक्षा पथ डिलीमीटर के रूप में ; की आवश्यकता है। कोशिश करें,

java -cp ".;./antlr-3.2.jar" Interpreter 

या

java -cp .\;./antlr-3.2.jar Interpreter 

आप बच या classpath सही ढंग से बोली इतना है कि यह खोल से व्याख्या नहीं है की जरूरत है।

+1

स्वीट! यह काम करता है। धन्यवाद। – bender

+0

ऑफटॉपिक: आम तौर पर उस निर्माण के लिए किसी प्रकार के निर्माण उपकरण का उपयोग करने का प्रयास करें (ग्रेडल/चींटी आदि शुरू करना आसान है)। आपके मामले में स्रोत कोड क्षेत्र कई .class फ़ाइलों के साथ प्रदूषित है। – Jayan

संबंधित मुद्दे