2012-11-29 7 views
8

मेरी जार फ़ाइल P2.jar (जिसमें मुख्य विधि और मेनिफेस्ट फ़ाइल है) C:\Jar Folder में स्थित है। जब मैं फ़ोल्डर कि जार इस तरह में है से चलाने केजारफाइल सी तक पहुंचने में असमर्थ त्रुटि: Jar

unable to access jarfile C:\Jar 

यह काम करता है:

C:SomeRandomFolder> java -jar C:\Jar Folder\P2.jar

मैं त्रुटि मिलती है:

मैं इस तरह cmd से इसे चलाने के लिए करने की कोशिश की
C:\Jar Folder> java -jar P2.jar 

मैं 1 कमांड का उपयोग क्यों नहीं कर सकता? मुझे अपनी जार फ़ाइल की निर्देशिका में क्यों जाना है?

उत्तर

22

यह आपके पथ पथ में मौजूद स्थान की वजह से है। Windows पर, उद्धरण चिह्नों का उपयोग:

java -jar "C:\Jar Folder\P2.jar"

0

आप एक टर्मिनल में हैं और वह फ़ोल्डर जिसमें आप आप के नीचे से बाहर नष्ट कर दिया और एक ही सामग्री के साथ बदल दिया है कर रहे हैं, जार फ़ाइल ls के साथ इन्हें दिखाई जाएगा, लेकिन यह उपलब्ध नहीं होगा क्योंकि आपकी वर्तमान निर्देशिका हटा दी गई थी और उसमें से एक के साथ प्रतिस्थापित किया गया था।

मैं भी है कि त्रुटि मिली:

[email protected]:/myproject/build/jar$ java -jar CalculateStats.jar 
Unable to access jarfile CalculateStats.jar 

इसे ठीक करने के लिए। cd एक निर्देशिका और cd वापस इस तरह:

[email protected]:/myproject/build/jar$ cd .. 
[email protected]:/myproject/build$ cd jar/ 
[email protected]:/myproject/build/jar$ java -jar CalculateStats.jar 
Program completed successfully