मैं नेटबीन में अपने मैवेन प्रोजेक्ट में hdf.hdf5lib.H5 आयात करने की कोशिश कर रहा हूं। के रूप में यहाँ का सुझाव दिया यह आयात लाइनmaven परियोजना में hdf5
import hdf.hdf5lib.H5;
के रूप में इस है: packadge
java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - package hdf.hdf5lib does not exist
NetBeans पहले से ही आयात लाइन पर कह कर मुझे इसके बारे में चेतावनी दी है ": https://support.hdfgroup.org/products/java/JNI3/jhi5/index.html
हालांकि, यह इस अपवाद फेंकता उत्साहित नहीं है "। इसलिए मैंने इसे "मैवेन रिपॉजिटरीज़ पर खोज निर्भरता" दी। यह कुछ लगता है करता है और यह मेरे pom.xml को यह कहते हैं:
<dependency>
<groupId>org.hdfgroup</groupId>
<artifactId>hdf-java</artifactId>
<version>2.6.1</version>
<type>jar</type>
</dependency>
दुर्भाग्य से यह आयात लाइन "packadge excist नहीं है" और त्रुटि अपवाद पर चेतावनी रहता है। ऐसा लगता है कि pom.xml के लिए यह अतिरिक्त कुछ भी नहीं करता है।
मैं इस सब में अभी शुरुआत कर रहा हूँ, इसलिए हो सकता है समाधान स्पष्ट है, लेकिन मैं यह नहीं मिल सकता है। ये सवाल पहले से ही वापस 2012 और 2014 के बीच के समय, लेकिन मेरी मदद नहीं की थी:
http://hdf-forum.184993.n3.nabble.com/maven-repository-for-java-release-td4026938.html
http://hdf-forum.184993.n3.nabble.com/HDF-Java-on-Maven-td4025772.html
add hdf5 libs (java & c++) to public maven repository?
ddarellis द्वारा सुझाव दिया गया है कि यह एक संस्करण समस्या हो सकती है। ऐसा लगता है कि दो विकल्प हैं।
- HDF जावा 3.3.2, और HDF5-1.8.19 (HDFView संस्करण 2.14)
- जावा HDF वस्तु पैकेज 3.0.0, और HDF5-1.10
मैं दोनों की कोशिश करेंगे, लेकिन एचडीएफ जावा 2.6.1 का उपयोग करने के लिए मेवेन से सुझाव गलत है।
यह पोस्ट निर्भरता के लिए jarhdf5-3.3.2.jar जोड़ने के लिए सहायक था।
https://forums.netbeans.org/post-62903.html#62903
- Maven परियोजना में खोलने संवाद
- कुछ ग्रुप, artifactId और संस्करण बना लो और उन्हें भरने, ठीक है "निर्भरता जोड़ें"।
- निर्भरता pom.xml में जोड़ दिया जाएगा और Maven परियोजना के "पुस्तकालय" नोड
- राइट-क्लिक करें लिब नोड और "मैन्युअल विरूपण साक्ष्य स्थापित", जार जार करने के लिए पथ को भरने स्थानीय करने के लिए स्थापित किया जाना चाहिए के अंतर्गत दिखाई देंगे चरण 2 में प्रवेश निर्देशांक के साथ मेवेन रेपो)।
ठीक है, इसलिए मैंने एचडीएफ 5 1.8.1 9 एचडीएफवीव 2.14 स्थापित किया और निर्भरताओं के लिए jarhdf5-3.3.2 जोड़ा। हालांकि मैं इस त्रुटि मिलती है जब मैं चलाने का प्रयास:
Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at hdf.hdf5lib.H5.<clinit>(H5.java:230)
राइट क्लिक करें परियोजना और "स्वच्छ और निर्माण" – klonq