2016-06-04 14 views
7

मैं, DynamoDB स्थानीय रूप से चलाने के लिए कोशिश कर रहा हूँ यहां दिए गए निर्देशों के साथ:त्रुटि: लगता है या मुख्य वर्ग .library.path लोड नहीं कर सका =

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html

मैं ज़िप फ़ाइल डाउनलोड किया है, और सब कुछ अनज़िप एक फ़ोल्डर में

मैं Windows 10

PowerShell में पर हूँ, कि निर्देशिका में जब मैं चलाएँ:
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

मैं:

Error: Could not find or load main class .library.path=..DynamoDBLocal_lib

मैं इस पढ़ा है जो बहुत समान है - निकटतम मुझे मिल सकता है लेकिन इससे मदद नहीं मिली: java.lang.UnsatisfiedLinkError: no sqljdbc_auth in java.library.path

मुझे नहीं लगता कि समस्या यह है कि यह वर्ग नहीं ढूंढ पा रहा है, यह है कि यह नहीं जानता कि पुस्तकालय.path का अर्थ क्या है।

मैं जावा स्थापित:
C:\Dynamo> java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b15) Java HotSpot(TM) Client VM (build 25.91-b15, mixed mode)

मेरी राह में मेरे पास है C: \ ProgramData \ ओरेकल \ जावा \ javapath जो मुझे लगता है कि सही है।

क्या मुझे जेडीके की आवश्यकता है? सिर्फ जेआरई नहीं? क्या मैं कुछ और गलत कर रहा हूँ?

मुझे लगता है कि उदाहरण में पथ विंडोज़ के लिए सही नहीं हो सकता है, लेकिन मुझे नहीं लगता कि यह समस्या है, मैंने कई अलग-अलग पथों की कोशिश की है, लेकिन वे सभी एक ही बात कहते हैं।

उत्तर

12

हमने पाया कि पावरशेल -Djava.library.path पैरामीटर का गलत व्याख्या करता है। या तो पैरामीटर नाम या संपूर्ण नाम & मूल्य को हमारे मामले में समस्या को हल करना।

java -D"java.library.path"=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

या

java "-Djava.library.path=./DynamoDBLocal_lib" -jar DynamoDBLocal.jar -sharedDb

इस सवाल का जवाब भी मदद की How to pass Properties to jar from Powershell?

11

प्रश्न पोस्ट करने से पहले एक आखिरी बार कोशिश की, इस बार शक्तियों की बजाय केवल एक सामान्य कमांड प्रॉम्प्ट के साथ और यह काम करता है। उदाहरण में पथ ठीक काम किया।

+0

आप अपने प्रश्न के लिए बहुत बहुत धन्यवाद और का जवाब! यह वही समस्या है जो मैं कर रहा था और आपके उत्तर ने मुझे समाधान खोजने में मदद की। – user2407334

+0

कृपया @ माइक का जवाब देखें। उसका जवाब एक समाधान के बजाय समाधान प्रदान करता है। – Halil

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