मुझे किस जावा संस्करण के साथ जेनकींस चलाना चाहिए?


9

संदर्भ: जेनकिंस उपयोगकर्ता :: विंडोज पर जेनकिन्स: जावा + जेआरई (संस्करण) भ्रम

मुझे किस जावा संस्करण में (विंडोज पर) जेनकिंस चलाना चाहिए? क्या मुझे विंडोज मास्टर के शामिल JRE का उपयोग करना चाहिए? क्या मुझे अंतिम 1.6 रिलीज का उपयोग करना चाहिए? क्या मुझे इसे केवल वर्तमान 1.7 संस्करण पर चलाना चाहिए? (ध्यान दें कि मैं स्टैंड-अलोन संस्करण चला रहा हूं।)

जेनकींस के पन्नों पर मुझे सभी मिल सकते थे: जेनकिंस को चलाने के लिए, न्यूनतम रूप से आपको जेआरई 1.5 या बाद में होना चाहिए।

एक तरफ: मेरा विंडोज सर्वर अभी भी 32 बिट 2k3 है, लेकिन आप 64 बिट प्लेटफॉर्म पर जेनकींस को क्या चलाते हैं? 32 बिट या 64 बिट जेवीएम?

ध्यान दें कि यह प्रश्न केवल JRE (या JDK) के बारे में है जिसका उपयोग मैं जेनकींस इंस्टेंस (ओं) को चलाने के लिए करता हूं। मैं जावा प्रोग्राम बनाने के लिए इस्तेमाल किए जाने वाले JDK से चिंतित नहीं हूं।


यहां VonC की टिप्पणी लिंक भी डाल रहे हैं: मुद्दों
मार्टिन

जवाबों:


11

अपडेट 2017: " जेनकिंस अपग्रेड टू जावा 8 (जनवरी) " और पीआर 2802 के बाद , जेडीके 8 जेनकींस 2.54 या उससे अधिक (अप्रैल 2017) के लिए अनिवार्य होगा ।


आप किसी भी jdk का उपयोग कर सकते हैं (1.5+1.7+ 1.608+ के लिए) आप जेनकिंस के लिए चाहते हैं: यह JDK से अलग है कि एक नौकरी का उपयोग करेगा (या तो मास्टर पर काम कर रहा है, या एक दास पर)।

तो यह वास्तव में मायने नहीं रखता है: जेनकींस को चलाने के लिए एक जेडीके का उपयोग करना आपको अपनी नौकरी के लिए किसी अन्य जेडीके का उपयोग करने से नहीं रोक सकता है।

अपडेट २०१५: जेनकींस ने सिर्फ JDK6 से अच्छा कहा (२०१५-०४-०६)

लगभग दो साल पहले, हमने जावा 5 से जावा 6 तक हमारे रनटाइम जेआरई आवश्यकता को टक्कर दी थी। और इसलिए अब समय आ गया है कि हम एक बार फिर से जावा 7 पर जाएं।
सभी नई भाषा विशेषताओं के कारण, हम में से कई डेवलपर्स वास्तव में Java8 पर सही चलना चाहते थे, लेकिन बहुत चर्चा के बाद हम पहले Java7 और फिर Java8 में जाने के लिए बस गए।


हाँ, मुझे पता है कि मैं कर सकता हूँ । प्रश्न यह है कि क्या कुछ अनुशंसित नहीं है? (मैंने निर्माण के लिए जेडीके के बारे में एक नोट जोड़ा - मैं उस एक से चिंतित नहीं हूं।)
मार्टिन

@ मर्टिन नहीं, इसमें कुछ भी अनुशंसित नहीं है: सबसे आसान है जेडडीके का उपयोग करना जो इसे पाथ में मिलेगा ( उदाहरण के लिए इस पुस्तक में उल्लेख किया गया है )।
VonC

यह दिलचस्प होगा कि जेनकिन्स पर जेनकिन्स क्या उपयोग करता है।
मार्टिन

1
); आप केवल एक होना प्रतीत नहीं होता है @Martin issues.jenkins-ci.org/browse/JENKINS-13585
VonC

क्या JDK बनाम JRE के बारे में कुछ भी दिमागदार है? यहां तक ​​कि अगर मैं जावा परियोजनाओं का निर्माण नहीं कर रहा हूँ?
ओमेगा

1

यदि एक परियोजना, यहाँ जेनकिन्स, किसी भी विशिष्ट JRE संस्करण की अनुशंसा नहीं करता है, तो मैं Oracle द्वारा सुझाए गए वर्तमान स्थिर संस्करण में से एक के साथ जाऊँगा।

लेकिन जैसा कि मुझे लगता है कि जावा 8 आम तौर पर इन शब्दों को लिखने के क्षण में उत्पादन के लिए तैयार नहीं है और जैसा कि जेनकींस में कुछ जावा 8 विशिष्ट कीड़े हैं - मैं जेआरई 7 का उपयोग करूंगा ।


64-बिट के लिए विंडोज ओरेकल के पास एक विशेष सर्वर जेआरई 7 64-बिट संस्करण है, यहां दस्तावेज , यहां डाउनलोड के लिए उपलब्ध है

32-बिट विंडोज के लिए बस नवीनतम मानक JRE 7 32-बिट के साथ जाएं , यहां उपलब्ध है


1

जेनकिंस के संस्करण 2.38 के रूप में, JDK 1.8 का उपयोग करना संभव है।


1

जेनकिन्स को अब जावा 8 या 11 की आवश्यकता है। जेनकिन की जावा आवश्यकताओं का हवाला देते हैं :

रनिंग जेनकींस

आधुनिक जेनकींस संस्करणों में निम्नलिखित जावा आवश्यकताएं हैं:

  • जावा 8 रनटाइम वातावरण, दोनों 32-बिट और 64-बिट संस्करण समर्थित हैं

  • जेनकिन्स 2.164 और 2.164.1 2 के बाद से , जावा 11 रनटाइम वातावरण समर्थित हैं

  • जावा के पुराने संस्करण समर्थित नहीं हैं

  • जावा 9 और जावा 10 समर्थित नहीं हैं

  • जावा 12 समर्थित नहीं है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.