2012-07-04 24 views
6

मैं maven-compiler-plugin में जेडीके का एक और संस्करण निर्दिष्ट करने की कोशिश कर रहा हूं। जब -target और -source पैरामीटर 1.5 पर सेट होते हैं, तो सब कुछ ठीक है। लेकिन जब मैं 1.6 जेडीके का उपयोग करने की कोशिश करता हूं, तो मैवेन एक त्रुटि रिपोर्ट करता है। क्या किसी को इस समस्या का सामना करना पड़ा है?javac का उपयोग करते समय त्रुटि: "javac: अवैध ध्वज: -s"

त्रुटि:

Failure executing javac, but could not parse the error: javac: invalid flag: -s Usage: javac where possible options include: -g Generate all debugging info -g:none Generate no debugging info

धन्यवाद।

+1

हमें त्रुटि दिखाएं। – jddsantaella

+0

हमें अपना पोम दिखाएं ताकि हम देख सकें कि आप किस कंपाइलर प्लगइन का उपयोग कर रहे हैं और कैसे। – carlspring

उत्तर

6

यदि आप 1.6 झंडा का उपयोग करते हैं तो आपके JAVA_HOME को जेडीके 1.6 को इंगित करना चाहिए।

इसे कमांड लाइन पर जावा-वर्जन के साथ जांचें।

अपने JAVA_HOME ऐसा करने को परिभाषित करने के लिए:

अपने ~/.bashrc को यह पंक्ति जोड़ दें:

export JAVA_HOME=$(/usr/libexec/java_home) 

संदर्भ: http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

+0

हाँ, मैं पहले से ही इस पर आ गया हूं। धन्यवाद! –