Komut Satırı Değişkenlerini EXE'ye Geçme


0

jarKomut satırı argümanı ile belirli dizinlere çıkarmayı desteklemeyen java yardımcı programını kullanıyorum . Bu nedenle, ayıklanan jar dosyalarının içine girmesini istediğim dizine cd girmem gerekiyor.

Bu bin, Java dizini OLMAYAN bir dizinden jar.exe dosyasına başvurmam gerektiği anlamına gelir . Ne zaman bir şey "C:\Program Files\Java\jdk1.7.0_45"jardenesem:, herhangi bir argümanı kabul etmeyi reddetti. Program ne olursa olsun kullanım bilgilerini yazdırıyor .

Hatta bir .cmddosya oluşturdum :

SET %*
"C:\Program Files\Java\jdk1.7.0_45\bin\"jar.exe %*

Nafile. Bu inanılmaz derecede sinir bozucu ...

Bir zip dosyası gibi çıkarabileceğimi duydum ama emin değilim. Sanırım ne zaman jarkavanozumla birlikte gelen manifestosu kullanmak için -m kullanmak zorunda kalacağım.

Herhangi bir yardım için teşekkürler!


Belki de sadece bir yazım hatası ancak ... "C:\Program Files\Java\jdk1.7.0_45"jargeçerli bir sözdizimi değil, doğru sözdizimi "C:\Program Files\Java\jdk1.7.0_45\jar.exe". İlk önce "C:\Program Files\Java\jdk1.7.0_45\jar.exe -foo"veya ile deneyin "C:\Program Files\Java\jdk1.7.0_45\jar.exe" -foo(örneğin, alıntıların argümanı içermesi gerekip gerekmediğinden emin değilim, bu yüzden her iki yönde de deneyin).
Caleb Xu

@CalebXu - Yolun ortasındaki alıntılar hiçbir şeye zarar vermez. Bu şekilde yapmayı tavsiye etmiyorum, ama yine de çalışması gerekir.
dbenham
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.