2008-09-07 15 views
16

के लिए लिनक्स distros बस, क्या कोई जावा डेवलपर विशिष्ट लिनक्स distros हैं?जावा विकास

+0

आपका प्रश्न मुझे लगभग कोई समझ नहीं आता है। जावा मंच स्वतंत्र है। –

+0

@friol: सफेद खरगोश का पालन करते रहें –

+5

जावा के प्लेटफॉर्म को स्वतंत्र करने के लिए क्या करना है? वह पूछ रहा है कि जावा डेवलपर्स पर लक्षित लिनक्स डिस्ट्रो है या नहीं। – mk12

उत्तर

30

एक वास्तविक सूर्य गीक जावा विकास प्लेटफार्म के रूप में सोलारिस का उपयोग करने के गुणों के बारे में यहां पर चिंतित होगा , लेकिन मैं बहुत अधिक द्विपक्षीय हूं। जावा के साथ विकास किसी भी लिनक्स distro पर समान है; आप जेडीके और अपने चयन के उपकरण (ग्रहण, सन स्टूडियो, टोमकैट इत्यादि) को स्थापित करने के लिए हवा में जा रहे हैं ताकि आप अन्य मानदंडों पर एक डिस्ट्रो भी चुन सकें ... शायद आप इसके साथ कितने आरामदायक हैं, कितना आसान पैकेज प्रबंधन है, और यदि & देखो, तो आपकी विकास आदतें सभी बड़े कारक हैं।

तो, अपने प्रश्न का अधिक उत्तर देने के लिए, जावा डेवलपर किसी भी बड़े लिनक्स डिस्ट्रो के साथ अच्छा प्रदर्शन करेगा कि वे सामान्य रूप से उपयोग करने में सहज हैं। यदि आप बॉक्स से कुछ जावा भलाई चाहते हैं, तो फेडोरा 9 और उबंटू 8.04 में a recent announcement के अनुसार ओपनजेडीके (और नेटबीन) है।

0

मेरी राय में सबसे अधिक डेवलपर अनुकूल है जो distro Gentoo है। चूंकि आप सबकुछ खरोंच से संकलित करते हैं, इसलिए आप अपनी प्रणाली को ठीक से चुनते हैं। जावा को बहुत आसानी से इंस्टॉल किया जा सकता है, इसलिए आप संभावित रूप से window environment और जावा स्थापित कर सकते हैं (मानक उपकरण श्रृंखला से अलग।)

+0

अगर मैं कर सकता हूं तो मैं उथल-पुथल करूँगा क्योंकि मैं समझता हूं कि आपकी क्या कह रही है, लेकिन मैं आपको कम कर दूंगा क्योंकि आप xfce से जुड़े हैं और नहीं ... :) –

+0

dwm सुंदर बॉलर है :) मैं अब एक शानदार प्रशंसक हूं –

+1

खरोंच से एक जेनेटू सिस्टम स्थापित करना इंटेंस है! :) यह एक बहुत मजेदार अनुभव था, और मैं एक विंडोज प्रशंसक हूँ! –

10

सोलारिस :)

एक गंभीर टिप्पणी पर, वहाँ जावा के लिए समर्पित नहीं लिनक्स distro है, इसलिए यह एक ही के बारे में होगा।

OpenSolaris दूसरी ओर (मेरे बहुत नम्र अनुभव) थोड़ा तेज़ होगा, और आपके पास उपकरण के रूप में ड्रेटस का बोनस होगा। (ऐसा नहीं है कि आपको लिनक्स में समान टूल नहीं मिल रहे हैं, लेकिन Dtrace कुछ और उन्नत होना चाहिए)।

3

मैं जावा विकास में बहुत भारी हूं और मैं व्यक्तिगत रूप से उबंटू का उपयोग करता हूं, इसलिए मैं इस पर शॉन से सहमत हूं।

पैकेज प्रबंधक आपको विभिन्न एसडीके (सूर्य एक, या यहां तक ​​कि आगामी ओपनजेडीके 7) को आसानी से स्थापित करने की अनुमति देता है।

सादर,

अर्जेन

3

मैं Ubuntu 8.04 और Fedora 9 सफलता के साथ इस्तेमाल किया है।

उबंटू के लिए, समुदाय मंच बहुत उपयोगी थे और अगर मुझे सही याद है कि रिपॉजिटरीज़ में से एक सूर्य के जावा 6 वितरण के लिए उपयुक्त पैकेज प्रदान करता है।

फेडोरा 9 पर, सूर्य आरपीएमएस ठीक काम करता है।

किसी भी मामले में, वैकल्पिक/गैलेक्शंस यह सुनिश्चित करने के लिए आपका मित्र है कि आप सूर्य इंस्टॉल पर "जावा" और "जावा" को इंगित करते हैं। मैं Netbeans 6.1 और ग्रहण 3.4 का उपयोग फेडोरा 9_x64 पर बिना किसी समस्या के कर रहा हूं।

-3

जबकि वास्तव में वितरण नहीं है, तो Tomcat के लिए एक वर्चुअल मशीन उपलब्ध है। इसे अन्य जावा आधारित तैनाती (कई वर्चुअलाइजेशन तकनीकों के लिए उपलब्ध) के लिए बहुत आसानी से अनुकूलित किया जा सकता है।

VMWare (निश्चित रूप से केवल वीएमवेयर) से उपलब्ध कई जावा ऐप सर्वर वीएम भी उपलब्ध हैं।

1

मैड्रिवा पावर पैक 2008 के साथ मुझे सुखद अनुभव था।विकास जैसे कुछ चुनें -> "जावा टूल्स" और सबकुछ आपके लिए स्थापित है।

सब कुछ सूर्य जेआरई, जेडीके, और ग्रहण है।

सोलारिस ..... डिफ़ॉल्ट हालांकि द्वारा एक 64 बिट कर्नेल स्थापित

17

इनमें से किसी भी नोब को किसी दूसरे पर एक विचलन का सुझाव न दें। जावा जावा है और सिर्फ सभी distros के बारे में इस तरह के रूप जावा स्थापित कर सकते हैं:

[package manager command to install] jdk 

तो सवाल बनाने आरपीएम की है, तो जाहिर है आरएच/CentOS/फेडोरा deb distros, स्रोत distros, या कोई अन्य प्रारूप पर वांछनीय होगा के बारे में था तुम प्यार करते हो। हालांकि, जावा की प्रकृति के कारण, उपयोग करने के लिए एक विशिष्ट डिस्ट्रो केवल तभी प्रासंगिक होता है जब ओपी अपनी राय तैयार नहीं कर लेता है और जो भी अन्य लोग कर रहे हैं उसका पालन करना चाहिए।

दोहराए जाने के लिए कोई जावा डिस्ट्रो नहीं है, जो भी आप जमीन पर चल रहे हैं उसका उपयोग करें।

// begin hypocritical personal recomendation 

... कहा जा रहा है कि ... मैं व्यक्तिगत रूप से Archlinux का उपयोग । आर्कलिनक्स रोलिंग रिलीज पर काम करता है, इसलिए यह अधिक हालिया जेडीके संस्करण होने की संभावना है, फिर "सुडो एपीटी-डिस्ट-अपग्रेड & & नींद 6 महीने" दुनिया के distros।

// end hypocritical personal recomendation 

इसके अलावा, मैं पूरी तरह से नीचे उतरने के लिए तैयार हूं, लेकिन कृपया मुझे 50 से ऊपर छोड़ दें ताकि मैं अभी भी टिप्पणी कर सकूं, धन्यवाद!

+0

क्या सभी 6 थीन * आप हैं? यदि आप हैं, तो आपने उन खातों को क्यों छोड़ दिया? उनमें से 2 अभी भी 50+ प्रतिनिधि हैं। – Imran

+0

lol मैं अपना नाम कभी पंजीकृत नहीं करता हूं। कभी-कभी मुझे कुछ कोड का परीक्षण करने के लिए अपनी कुकीज़ को हटाना पड़ता है। मैं आमतौर पर लिनक्स पर विकसित होता हूं .. लेकिन कुछ विंडोज केंद्रित कोड लिख रहे हैं इसलिए "_on_vista" –

+0

मुझे लगता है कि आर्किलीनक्स शायद जावा डेवलपमेंट ओएस के लिए सबसे खराब विकल्प है। डिस्ट्रो केवल "वर्तमान" पैकेज संस्करण प्रदान करता है, इसलिए आप केवल जावा 1.6 या क्रेप्टस्टिक जीजेसी 1.5 के साथ फंस गए हैं। इसके अलावा, जावा को बाकी डिस्ट्रो सेटअप के साथ एकीकृत करने के लिए आप पूरी तरह से अपने आप हैं। – lhunath

3

बस अपने distro की जावा स्थापना से सावधान रहें। डिफ़ॉल्ट रूप से अधिकांश gcj स्थापित करें। किसी भी कारण से, अधिकांश लिनक्स डिस्ट्रोज़ पर "जावा" को बाश में टाइप करने से कुछ फूटिंग के बिना सूर्य जेवीएम नहीं आ जाएगा।

आमतौर पर, काम करने के लिए आमतौर पर उन लोगों को काम करने के लिए/usr/local/bin -> $ JDK_HOME/bin/* से मुलायम-लिंकिंग की आवश्यकता होती है।

0

शुरुआत के लिए: अधिकांश-लिनक्स वितरण आपको "आसानी से" इंस्टॉल करने की अनुमति देता है (यानी: वितरण के पैकेज प्रबंधक का उपयोग करके) jdk और jre's। अनिवार्यता यह है कि वितरण का कौन सा पहलू आपके व्यक्तिगत स्वाद के लिए सबसे प्रासंगिक है।

पर्सनल, मैं समग्र वितरण स्थिरता के मूल्य में आया हूं (जैसा कि: बेस सिस्टम में अपग्रेड कम या ज्यादा गारंटी-न-टू-नली-मेरा-वर्कस्टेशन-एक-दिन-पहले-वितरण-तिथि है) और, जिसने मुझे पिछले कुछ सालों से डेबियन के साथ चिपकाया। उस के लिए या तो है

कीमत अदा करने को "sudo apt-get जिले-उन्नयन & & नींद 6 महीने" के रूप में theman_on_vista बताते हैं, या बस/opt में प्रासंगिक सामान खुद को स्थापित करें। आखिरकार, कुछ जेडीके, मैवेन या चींटी और एक्लिप्स स्थापित करना। नेटबीन्स काफी आसान है (नरक, वहां कहीं भी दस्तावेज है, मुझे यकीन है :))

2

मैंने जावा-डेवलपर-विशिष्ट लिनक्स डिस्ट्रो के बारे में कभी नहीं सुना है।

आप काम उद्देश्यों (निजी घर में इस्तेमाल के लिए नहीं) तो distro के चुनाव वास्तव में तथ्य यह है कि आप एक JDK स्थापित करने की आवश्यकता से प्रभावित नहीं है के लिए एक Linux distro, लेकिन अन्य कारकों की जरूरत है:

  • इसे कितनी जल्दी स्थापित किया जा सकता है?
  • इसे बनाए रखना कितना आसान है (अद्यतन आदि)?
  • यह आउट-ऑफ-द-बॉक्स कितना पूर्ण-विशेषीकृत है?
  • यह कितना अच्छा समर्थन है? (यदि आपको इसकी आवश्यकता हो तो वाणिज्यिक सहायता, अन्यथा सामुदायिक समर्थन कितना अच्छा है?)

कार्य उद्देश्यों के लिए मेरे सुझाव: उबंटू और सूज़ मेरे लिए अच्छा रहे हैं। मुझे दूसरों के साथ कोई अनुभव नहीं है (उदाहरण: फेडोरा)।

असल में, एक अंतर प्राप्त करें कि "केवल सादे काम करता है"। आपको जो कुछ भी चाहिए (जेडीके, आईडीई, इत्यादि) लगभग निश्चित रूप से वहां से आसानी से स्थापित किया जाएगा।

1

नवीनतम उबंटू संस्करण। यह काफी आसान है और सन जावा, एक्लिप्स, नेटबीन, ग्लासफ़िश, टॉमकैट और अन्य जावा डेवलपमेंट से जुड़े सॉफ़्टवेयर को पैक किया गया है, इसलिए आपको इसे स्क्रैच से इंस्टॉल करने और कॉन्फ़िगर करने की कोई चिंता नहीं है।

1

आप किसी भी डिस्ट्रो उपलब्ध बीकोज़ डेरे का चयन कर सकते हैं विशेष रूप से जावा विकास के लिए कोई लिनक्स डिस्ट्रो नहीं है। व्यक्तिगत रूप से मैंने काफी सफलता के साथ आरएचईएल 5, फेडोरा 9, मैनड्रिवा पर काम किया है।

जावा पर कार्य करना JDK, बिल्ला, ग्रहण की स्थापना के बाद किसी भी Linux वितरण पर एक ही है, आदि

1

निक Stinemates उल्लेख किया है, Gentoo जावा के विकास के लिए एक उत्कृष्ट distro है। यह उन कुछ Distros में से एक है जो मुझे पता है कि इसमें एक बहुत ही सक्रिय जावा रखरखाव समूह है और लगभग हर चीज जो लोग नियमित रूप से उपयोग करते हैं, पहले ही पैक हो चुकी है।

चेतावनी दी जानी चाहिए, जेंटू उबंटू का उपयोग करने के लिए एक ड्रॉप मृत सरल डिस्ट्रो नहीं है - आपको ओएस कैसे काम करता है इसके बारे में कुछ समझना होगा - लेकिन यह एक उत्कृष्ट विकास वातावरण प्रदान करता है।

3

मुझे लगता है कि इस प्रश्न का उद्देश्य सेटअप की सुविधा पर केंद्रित है: क्या कोई डिस्ट्रो है जिसमें एक्लिप्स और पूर्ण सूर्य जावा पैकेज (जेआरई, जेडीके, और डीओसीएस) पहले से ही "बेक इन" है ताकि मैन्युअल इंस्टॉल हो सके प्रक्रिया (और ओपनजेडीके की स्थापना रद्द) की आवश्यकता नहीं है?

विकास टीम के लिए "आउट ऑफ़ द बॉक्स" मानकीकृत वातावरण होने के कारण एक बड़ा समय बचा है। यदि आपके पास अपने स्वयं के स्वचालित इंस्टॉल को रोल करने की प्रक्रिया के माध्यम से आपको मार्गदर्शन करने के लिए पहले से जावा-अनुभवी लिनक्स SysAdmin तक पहुंच नहीं है, तो इसे स्वयं करने के लिए पर्याप्त सीखना निश्चित रूप से निराशाजनक है।

कुछ डेवलपर्स ग्लासफ़िश, डर्बी, ग्रोवी, ग्रेल्स, जीडब्ल्यूटी, आदि जैसे टूल प्राप्त करने के लिए ओएस इंटर्नल्स के साथ अपना समय व्यतीत करने का आनंद लेते हैं। वे सीधे कोड लिखने और व्यक्तिगत सैंडबॉक्स के अंदर सामानों का आविष्कार करना पसंद करते हैं जो अंतर्निहित सेवाओं के पूर्व-विद्यमान पारिस्थितिक तंत्र का शोषण करते हैं ...

परिनियोजन पक्ष पर, एक सामान्य लिनक्स इंस्टॉल होने के लिए सिस्टम-स्तर की आवश्यकता नहीं होती है अपने पसंदीदा जावा अनुप्रयोगों को स्थापित करने के अलावा अंतिम उपयोगकर्ताओं के लिए कॉन्फ़िगरेशन '.JAR फ़ाइल एक और बड़ी जीत होगी।

निश्चित रूप से किसी को यह प्रदान करने के लिए एक बाजार है, लेकिन अधिकांश लोग बस अपने दांतों को पीसकर खुद के लिए कर रहे हैं।

0

उनकी वेबसाइट से ओरेकल जेवीएम डेबियन, आर्कलिनक्स और स्लैकवेयर (और शायद उनके डेरिवेटिव) पर एक ही गति होने जा रहा है। आपकी सबसे अच्छी शर्त वेब सर्वर/आईडीई के लिए जेवीएम तर्कों को ट्विक करना है जिसका आप उपयोग कर सकते हैं। याद रखें कि x64 आर्किटेक्चर के लिए जावा larger native pointers के कारण अधिक मेमोरी का उपभोग करेगा, इसलिए आपको तदनुसार अपने ढेर आकार को ट्विक करना अच्छा होगा। विशेष रूप से यदि आप नहीं चाहते हैं कि आपका सर्वर OutOfMemoryError अपवाद के साथ रुक जाए।

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