मैं jdk1.6.0_13
स्थापित किया है, लेकिन जब मैं Servlet
के बाद ग्रहण में Ctrl +अंतरिक्ष प्रेस एक javax.servlet
पैकेज को खोजने के लिए प्रयास करें, या मैं कुछ भी नहीं मिल सकता है। मैं इस पैकेज को कहां डाउनलोड कर सकता हूं, और डेवलपर्स के लिए मानक वितरण में क्यों शामिल नहीं है?javax.servlet कहां है?
उत्तर
javax.servlet
एक पैकेज है जो जावा ईई (जावा एंटरप्राइज़ संस्करण) का हिस्सा है। आपको जावा एसई (जावा मानक संस्करण) के लिए जेडीके मिला है।
उदाहरण के लिए आप the Java EE SDK का उपयोग कर सकते हैं।
वैकल्पिक रूप से सरल सर्वलेट कंटेनर जैसे Apache Tomcat भी इस एपीआई के साथ आते हैं (servlet-api.jar
देखें)।
क्या आपने J2EE स्थापित किया है? यदि आपने केवल मानक (जे 2 एसई) स्थापित किया है तो यह नहीं मिला।
उन वर्गों आमतौर पर servlet.jar का हिस्सा हैं
http://www.java2s.com/Code/Jar/wsit/Downloadservletjar.htm
ग्रहण और जावा ईई webapplications साथ सामान्य प्रक्रिया (एक सर्वलेट कंटेनर (बिलाव, घाट, आदि) या अनुप्रयोग सर्वर (Glassfish स्थापित करने के लिए है जो है "सन जावा ईई" डाउनलोड में बंडल), जेबॉस एएस, वेबस्फेयर, वेबलॉगिक इत्यादि) और इसे सर्वर व्यू में एक (बिल्टिन) प्लगइन का उपयोग करके ग्रहण में एकीकृत करें।
एक नए गतिशील वेब प्रोजेक्ट के निर्माण विज़ार्ड के दौरान, आप सूची से एकीकृत सर्वर चुन सकते हैं। यदि आपके पास सर्वर के बिना मौजूदा गतिशील वेब प्रोजेक्ट है या संबंधित एक को बदलना चाहते हैं, तो आपको परियोजना के गुणों के लक्षित Rutimes अनुभाग में इसे संशोधित करने की आवश्यकता है।
किसी भी तरह से, ग्रहण स्वचालित रूप से प्रोजेक्ट के क्लासपाथ (बिल्डपैथ) में आवश्यक सर्वर-विशिष्ट पुस्तकालयों को रखेगा।
आप बिल्कुल निकालने /WEB-INF/lib
में कोई रास्ता नहीं और सर्वर विशेष पुस्तकालयों नकल में या और भी बदतर JRE/lib
खुद, ग्रहण में संकलन त्रुटियों "ठीक" करने के लिए करना चाहिए। यह आपके वेबप्लिकेशन को एक विशिष्ट सर्वर से बंधेगा और इस प्रकार पूरी तरह से अप्राप्य होगा।
एक जोआचिम सौएर के जवाब देने के लिए और अधिक विस्तार बिट:
उबंटू पर कम से कम, metapackage tomcat6
metapackage tomcat6-common
(और अन्य) है, जो metapackage libtomcat6-java
पर निर्भर करता है, जो पैकेज पर निर्भर करता है libservlet2.5-java
पर निर्भर करता है (और अन्य)। इसमें दूसरों के बीच, /usr/share/java/servlet-api-2.5.jar
और /usr/share/java/jsp-api-2.1.jar
फ़ाइलें शामिल हैं, जो आपको आवश्यक सर्वलेट और जेएसपी पुस्तकालय हैं। तो अगर आपने एपीटी-गेट या उबंटू सॉफ्टवेयर सेंटर के माध्यम से टॉमकैट 6 स्थापित किया है, तो आपके पास पहले से ही पुस्तकालय हैं; जो कुछ भी बचा है, वह है कि आप अपने प्रोजेक्ट में टॉमकैट का इस्तेमाल करें।
प्लेस पुस्तकालयों /usr/share/java/servlet-api-2.5.jar
और /usr/share/java/jsp-api-2.1.jar
इस तरह वर्ग पथ पर:
सभी परियोजनाओं के लिए, खिड़की का चयन करके ग्रहण कॉन्फ़िगर करके -> प्राथमिकताएं -> जावा -> स्थापित JREs, तो JRE आप का चयन ' का उपयोग करके, संपादन दबाकर, फिर बाहरी जार जोड़ें दबाएं, और उसके बाद ऊपर दिए गए स्थानों से फ़ाइलों का चयन करें।
सिर्फ एक परियोजना के लिए, परियोजना एक्सप्लोरर फलक में परियोजना पर राइट-क्लिक करके, तब का चयन गुण -> जावा बिल्ड पथ, और फिर बाहरी जार जोड़े से फाइल का चयन करके दबाने, और उसके बाद उपरोक्त दिए गए स्थान ।
आगे नोट 1: ये उन पुस्तकालयों के सही संस्करण हैं जो टॉमकैट 6 के साथ उपयोग के लिए हैं; अन्य टोमकैट संस्करणों के लिए, पृष्ठ http://tomcat.apache.org/whichversion.html पर तालिका देखें, हालांकि मुझे लगता है कि प्रत्येक टोमकैट संस्करण में इन पुस्तकालयों के संस्करण शामिल हैं जो इसके लिए उपयुक्त हैं।
इसके अलावा नोट 2: पैकेज libservlet2.5-java
के विवरण (dpkg-query -s libservlet2.5-java
) कहते हैं: 'अपाचे बिलाव को लागू करता है जावा सर्वलेट और जावा सर्वर पेजेज़ (JSP) सन माइक्रोसिस्टम्स से विनिर्देशों, और एक "शुद्ध जावा" HTTP वेब सर्वर वातावरण प्रदान करता है जावा कोड चलाने के लिए। इस पैकेज में जावा सर्वलेट और जेएसपी लाइब्रेरी है। '
+1 इस पुराने प्रश्न में जोड़ने के लिए समय निकालने के लिए धन्यवाद। मैं कुछ विरासत सॉफ्टवेयर की समस्या निवारण कर रहा हूं और यह जवाब बहुत उपयोगी था! – chris
आपका स्वागत है! :) –
यदि आपके पास ग्लासफ़िश के साथ जावा ईई जेडीके है, तो यह ग्लासफ़िश 3/ग्लासफ़िश/मॉड्यूल/javax.servlet-api.jar में है।
- 1. javax.servlet 2.5
- 2. संकलित करें: पैकेज javax.servlet
- 3. क्यों है (javax.servlet।) सिंगल थ्रेड मॉडेल बहिष्कृत?
- 4. सूर्य jdk स्रोत कोड में javax.servlet पैकेज क्यों नहीं है?
- 5. मोड बिट कहां है?
- 6. कहां है org.apache.derby.jdbc.ClientDriver?
- 7. Request.CreateErrorResponse कहां है?
- 8. jarsigner कहां है?
- 9. Boost.Process कहां है?
- 10. App.config कहां है?
- 11. WebResource.axd कहां है
- 12. फ़्लोट # to_d कहां है?
- 13. MOQ दस्तावेज़ कहां है?
- 14. पायथन: freeze.py कहां है?
- 15. मशीन कहां है। कॉनफिग?
- 16. अमरूद: CharEscaper कहां है?
- 17. System.ServiceModel.DomainServices.EntityFramework DLL कहां है?
- 18. PHPMailer लॉग कहां है?
- 19. System.Json.DLL कहां है?
- 20. संदर्भ कहां है। एंटर्री()?
- 21. Time.advance कहां है?
- 22. InterlockedRead कहां है?
- 23. यहां संघर्ष कहां है?
- 24. HttpContent.ReadAsAsync कहां है?
- 25. "डेवलपर" फ़ोल्डर कहां है?
- 26. ISAfeRunnable कहां है?
- 27. एक्सएएमपीपी शैल कहां है?
- 28. swt.jar यह कहां है?
- 29. फ़ाइल कहां घुड़सवार है?
- 30. pyside-uic कहां है?
टॉमकैट के बारे में बोली सिर्फ दिन बचाई। धन्यवाद! – corsiKa