अब मैं प्रोग्राम विकसित करने के लिए जेडीके 1.5 का उपयोग करता हूं, इसलिए मुझे उन मैवेन निर्भरताओं की गारंटी देना है जो मैं उपयोग करना चाहता हूं जेडीके 1.5 के साथ संगत हैं। कभी-कभी, नवीनतम संस्करण को 1.5 से अधिक जेडीके की आवश्यकता होती है लेकिन पुराना संस्करण फिट हो सकता है। लेकिन मैवेन निर्भरता के एक विशिष्ट संस्करण के न्यूनतम जेडीके संस्करण को कैसे ढूंढें? मैंने mvnrepository.com की कोशिश की है लेकिन jdk आवश्यकता नहीं मिल सकती है। कुछ प्रोजेक्ट होम पेज केवल नवीनतम संस्करण की जेडीके आवश्यकता दिखाते हैं। कोई भी मेरी मदद कर सकता है? धन्यवाद!मैवेन निर्भरता के एक विशिष्ट संस्करण के न्यूनतम जेडीके संस्करण को कैसे ढूंढें?
5
A
उत्तर
1
आप कक्षा फ़ाइलों के प्रमुख/मामूली संस्करण की जांच कर सकते हैं। यदि जेएआर मेवेन के साथ बनाया गया था तो आप इसे META-INF/MANIFEST.MF
फ़ाइल में बनाने के लिए उपयोग किए गए जेडीके के संस्करण की जांच कर सकते हैं, जो न्यूनतम संस्करण की सबसे अधिक संभावना है।
जेएआर डाउनलोड किए बिना जांचने का एक तरीका है मैवेन केंद्रीय पर पीओएम की जांच करना अगर ओरेकल यह सब के संसाधनों के साथ जावा 7 का समर्थन नहीं करता मुक्त, आपको चाहिए के लिए
http://search.maven.org/#artifactdetails%7Cnet.openhft%7Cchronicle-queue%7C4.5.15%7Cbundle
, विचार करने के लिए 1,8
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgument>-Xlint:deprecation</compilerArgument>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
कुछ की जरूरत है?
0
आप इस
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>{java.sourceversion}</source>
<target>{java.targetversion}</target>
</configuration>
</plugin>
</plugins>
</build>
की तरह कर सकते हैं अधिकांश समय यह पर्याप्त होना चाहिए।
संबंधित मुद्दे
- 1. स्नैपशॉट निर्भरता के मेवेन विशिष्ट संस्करण
- 2. मैवेन निर्भरता के आवश्यक जावा संस्करण?
- 3. एक विशिष्ट निर्भरता के विशिष्ट संस्करण पर निर्भर करता है कि कैसे ढूंढें?
- 4. जेडीके के एक नए संस्करण में बदलें?
- 5. मेवेन में निर्भरता संस्करण प्रबंधन
- 6. संस्करण के बिना मेवेन निर्भरता
- 7. मैवेन में निर्भरताओं के परीक्षण संस्करण
- 8. nuspec में विशिष्ट निर्भरता संस्करण निर्दिष्ट करने के लिए कैसे?
- 9. एक विशिष्ट संस्करण
- 10. एक विशिष्ट ढांचे संस्करण
- 11. जावा अपडेट संस्करण कैसे ढूंढें?
- 12. एज़ूर पावरशेल संस्करण कैसे ढूंढें?
- 13. सबवर्जन रिपोजिटरी संस्करण को कैसे ढूंढें?
- 14. मैवेन प्लगइन संस्करण को कैसे लॉक करें
- 15. रूबी मणि के एक विशिष्ट संस्करण को कैसे स्थापित करें?
- 16. न्यूनतम आवश्यक PHP संस्करण
- 17. जेडीके, जेआरई, जावा: संस्करण भ्रम!
- 18. मैवेन प्लगइन के संस्करण को अपग्रेड कैसे करूं?
- 19. एमईएफ निर्भरता और संस्करण
- 20. मेक जावास्क्रिप्ट फ़ाइल संस्करण के लिए न्यूनतम
- 21. शेफ कुकबुक संस्करण हटाएं, या विशिष्ट संस्करण
- 22. आर पैकेज के न्यूनतम संस्करण की आवश्यकता
- 23. स्थापित पिप: कैसे एक विशिष्ट पैकेज संस्करण
- 24. कार्गो निर्भरता संस्करण वाक्यविन्यास
- 25. किसी विशिष्ट संस्करण
- 26. विशिष्ट भाषा संस्करण
- 27. डिफॉल्ट के रूप में एक विशिष्ट मणि संस्करण कैसे बनाएं?
- 28. संस्करण स्कोप आधारित निर्भरता को हल करने के लिए एल्गोरिदम
- 29. न्यूनतम आवश्यक आईओएस संस्करण कैसे सेट करें?
- 30. मैवेन स्नैपशॉट रिपोजिटरी से SNAPSHOT संस्करण को कैसे डाउनलोड करें?
क्या हम मैन्युअल रूप से जांच या प्रोग्रामेटिक रूप से न्यूनतम जेडीके संस्करण की जांच करने के बारे में बात कर रहे हैं? – ochi
सबसे अच्छा समाधान उन निर्भरताओं की जांच करना है जो आप [पशु-स्निफर-मेवेन-प्लगइन] (http://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/) के माध्यम से उपयोग करते हैं और आपके निर्माण में असफल हो जाएंगे यदि आप अलग-अलग उपयोग करते हैं। इसके अलावा मैं जावा 7 या 8 में अपग्रेड करने का सुझाव दूंगा ... – khmarbaise