Şimdi programı geliştirmek için JDK1.5'i kullanıyorum, kullanmak istediğim maven bağımlılıklarının JDK 1.5 ile uyumlu olmasını garanti etmeliyim. Bazen, en son sürüm 1.5'ten daha yüksek jdk'ye ihtiyaç duyar ancak daha eski sürümler sığabilir. Ancak maven bağımlılığının belirli bir sürümünün minimum JDK sürümünü nasıl bulabilirim? mvnrepository.com'u denedim ancak jdk gereksinimini bulamıyorum. Bazı proje ana sayfası sadece en son sürümün jdk gereksinimini gösterir. Herkes bana yardım edebilir mi? Teşekkür ederim!Belirli bir maven bağımlılığı sürümünün minimum JDK sürümü nasıl bulunur?
5
A
cevap
1
Sınıf dosyalarının büyük/küçük halini kontrol edebilirsiniz. JAR Maven ile oluşturulmuşsa, büyük olasılıkla minimum sürüm olan META-INF/MANIFEST.MF
dosyasında oluşturmak için kullanılan JDK sürümünü kontrol edebilirsiniz.
JAR'yi indirmeden kontrol etmenin bir yolu, maven merkezi üzerindeki POM'yi kontrol etmektir örn. Şunları yapmalısınız ücretsiz Oracle tüm bu kaynakları ile Java 7 desteklemiyorsa
http://search.maven.org/#artifactdetails%7Cnet.openhft%7Cchronicle-queue%7C4.5.15%7Cbundle
, dikkate alınması gereken 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>
Something ihtiyacı var?
0
bu
<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>
gibi yapabilirsiniz Çoğu zaman bu yeterli olmalı.
İlgili konular
- 1. Python'un minimum sürümünün nasıl algılandığı
- 2. Java'nın İki Sürümünün Çalıştırılması JDK
- 3. Belirli bir komut dosyası için minimum perl sürümü nasıl yazılır?
- 4. Scala maven bağımlılığı scala sürümü dahil değil nasıl yapılandırılır
- 5. Bir maven projesinin belirli bir klasöre kopya bağımlılığı
- 6. iOS sürümü nasıl bulunur?
- 7. Maven ve db4o bağımlılığı
- 8. Glibc (glibcxx) sürümünün sürümü nasıl belirlenir?
- 9. JDK Ünitesinin ilk sürümü nasıl test edildi?
- 10. Derlenmiş bir çekirdek modülünün sürümü nasıl bulunur?
- 11. Ubuntu'da yüklü bir yazılımın sürümü nasıl bulunur
- 12. Bir projenin playframework sürümü nasıl bulunur?
- 13. Maven - artifact kaynağına bağımlılığı ekle
- 14. Bower bağımlılığı sürümü çakışmaları nasıl çözülür?
- 15. Belirli bir Python sürümünün nasıl çağırılacağı bir script.py ININ - Windows
- 16. Maven: Tek geçişli bağımlılığı kaldırma
- 17. Sayısal matriste minimum değer nasıl bulunur?
- 18. Dizinin minimum ve maksimum öğesi nasıl bulunur?
- 19. Google Guava'nın TreeMultimap sürümünün eşzamanlı bir sürümü nasıl oluşturulur
- 20. Travis CI kullanarak Github'a bir Maven sürümünün dağıtımı
- 21. Spring-build-src maven bağımlılığı
- 22. Yerel depoya bağımlılığı aramak için maven zorla
- 23. Hangi PowerShell sürümü belirli bir cmdlet'i tanıttı?
- 24. Crystal Report rpt dosyasının sürümü nasıl bulunur?
- 25. iOS Simulator Sürümünün en son sürümü nasıl sağlanır?
- 26. Belirli bir şeklin kenarlık noktaları nasıl bulunur?
- 27. Selenium: Belirli bir içerikle div nasıl bulunur?
- 28. Cenevre'de Docker'ın belirli bir sürümü nasıl kurulur?
- 29. Bağlantıya belirli bir sürümü nasıl ekleyebilirim?
- 30. maven bağımlılığı sorunu olarak gwt-dev
En az JDK sürümü için el ile denetleme veya program aracılığıyla denetleme hakkında mı konuşuyorsunuz? – ochi
En iyi çözüm, [animal-sniffer-maven-plugin] (http://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/) aracılığıyla kullandığınız bağımlılıkları kontrol etmektir ve yapınız başarısız olur. eğer farklı kullanırsan. Bunun dışında Java 7 veya 8'e yükseltmeyi öneririm ... – khmarbaise