2010-10-30 13 views
7

मैं ग्रहण स्थापित एक मशीन पर व्यक्तिगत जावा स्रोत फ़ाइलों की कुछ कमांड लाइन जावा संकलन करना चाहता हूं। हालांकि, मुझे इस मशीन पर एक पूर्ण जावा एसडीके स्थापित करने की अनुमति नहीं है।क्या javac की तरह कमांड लाइन से एक्लिप्स जेडीटी कंपाइलर चलाने के लिए संभव है?

मैं समझता हूं कि ग्रहण JDT के माध्यम से संकलित करता है, javac का उपयोग नहीं करता है।

कमांड लाइन से एक्लिप्स कंपाइलर का उपयोग करना संभव है?

उत्तर

7

खोज के कुछ मिनट और मैं "बैच संकलक चल रहा है" Eclipse documentation में यह पाया, धारा के तहत:

java -jar org.eclipse.jdt.core_3.4.0<qualifier>.jar -classpath rt.jar A.java 

या:

java -jar ecj.jar -classpath rt.jar A.java 

मैं भी इस क्यू पाया/how to build an entire Eclipse project from the command line पर, जिसमें कुछ समान जानकारी शामिल है, लेकिन चूंकि यह मेरी प्रारंभिक खोज में दिखाई नहीं दे रही है, इसलिए मैं इस प्रश्न को खोल रहा हूं।

(और के बारे में 2 सेकंड इससे पहले कि मैं क्लिक करने के लिए "पोस्ट आपका उत्तर" जा रहा था, जॉन स्कीट का जबाब ऊपर पॉप।)


सटीक सिंटैक्स कि मेरे लिए काम किया (सूर्य JRE में है विंडोज पथ, ग्रहण संस्करण गैलीलियो 20100218-1602 निर्माण) है:

java -jar "C:\Program Files\eclipse\plugins\org.eclipse.jdt.core_3.5.2.v_981_R35x.jar" test.java 

मैं -classpath rt.jar छोड़े गए और यह अभी भी काम किया। इस बिल्ड में 'ecj.jar' फ़ाइल नहीं मिली।

ऐसा लगता है कि इसके लिए विशिष्ट निर्देश रिलीज से रिलीज में बदलते हैं, इसलिए कैविट कोडर