2012-11-29 3 views
8

Benim kavanoz dosyası P2.jar C:\Jar Folder yer almaktadır. Ben kavanoz böyle olduğunu klasöründen çalıştırdığınızdaHata: Kavanoz (ana yöntem ve bildirim dosyası vardır)

unable to access jarfile C:\Jar 

Çalışıyor: C:SomeRandomFolder> java -jar C:\Jar Folder\P2.jar

hata alıyorum:

Böyle cmd onu kaçmaya çalıştı
C:\Jar Folder> java -jar P2.jar 

Neden 1 komutunu kullanamıyorum? Neden benim jar dosyamın dizinine gitmem gerekiyor?

cevap

22

Bu, yol adında sahip olduğunuz alan yüzünden. Windows'ta, tırnak kullanabilirsiniz:

Eğer bir terminalde ve size altından silinir ve aynı içeriğe sahip değiştirilir içindedir klasör, kavanoz dosyası ls ile görülebilir edilecektir java -jar "C:\Jar Folder\P2.jar"

0

, ancak geçerli dizininiz silinip, tıpkı onun gibi görünen bir tane ile değiştirilmediğinden kullanılamayacaktır.

ben de o hata var:

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

düzeltmek için. cd bir dizinde yukarı ve cd geri böyle, şu şekilde:

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