2013-03-14 8 views
6

मैं विन 7 के तहत चींटी 1.8.1 चला रहा हूं। और मेरा जावा संस्करण 1.7_17 है।चींटी 1.8.1 गलत जावा संस्करण दिखा रहा है?

मैं निदान के लिए अपनी बिल्ड फ़ाइल में निम्नलिखित 2 पंक्तियां जोड़ता हूं।

<echo message="java.version = ${ant.java.version}"     /> 
<echo message="java.home  = ${java.home}"       /> 

और परिणाम

[echo] java.version = 1.6 
[echo] java.home  = C:\Program Files\Java\jre7 

क्या हो रहा है पर कोई विचार है?

क्या यह चींटी 1.8.1 में हार्डकोड किया गया है जो उच्चतम जावा संस्करण दिखा सकता है 1.6 है?

उत्तर

0

ऐसा लगता है कि आपके पास JAVA_HOME सही ढंग से सेट है, लेकिन क्या आपके पास आपके PATH पर्यावरण चर में% JAVA_HOME% \ bin शामिल है? ऐसा लगता है कि आप वर्तमान में जावा 6 स्थापना से java.exe उठा रहे हैं।

+0

हां। यह पथ में शामिल है। –

10

मुझे यह एंट वेबसाइट से मिला। यह वास्तव में हार्डकोडेड है।

ant.java.version the JVM version Ant detected; currently it can hold 
        the values "1.2", "1.3", 
        "1.4", "1.5" and "1.6". 

जब मैं अपनी चींटी को 1.9.0 में अपडेट करता हूं, तो समस्या हल हो जाती है।

[echo] java.version = 1.7 
[echo] java.home  = C:\Program Files\Java\jdk1.7.0_17\jre 

यह बहुत मजेदार है। :)

0

मुझे लगता है कि ant.java.version आपके संस्करण के साथ जावा संस्करण दिखाता है। आपके जावा इंस्टॉलेशन का वास्तविक संस्करण java.version में संग्रहीत है।

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