Bir klasörü nasıl .jar dosyasına dönüştürebilirim?


11

Şu anda bir .jardosya olan bir programı değiştirdim . Arşivden çıkartılmıştım ve .jardosyayı düzenleyebilmem için bir klasöre dönüştürdüm. Şimdi yapmak için bütün ı ihtiyacı içine klasör geri değiştirmektir .jarbir klasör gibi erişilemeyecek şekilde o dosya. Bunu nasıl yaparım?


1
Ne düzenlediniz - bir kavanozun parçaları derlenmiş kod ve manuel olarak düzenlenemez
user151019

Yanlış. Varlıklar da olabilir.
Max Ried

@ Kendi derlenmiş kodunuzu da sağlayabilirsiniz. Bence OP Minecraft hakkında konuşuyor.
nrubin29

Yanıtlar:


7

Jar dosyaları çoğu durumda neredeyse zip dosyalarıdır, ancak jar cfen iyi sonuçlar için komutu kullanırım .

http://docs.oracle.com/javase/tutorial/deployment/jar/build.html

Sadece OS X sıkıştırmasını kullanabilir ve zip dosyasını .jar olarak yeniden adlandırabilirsiniz - ancak doğru manifest dosyanız olmayabilir. Elinizdeki dosyalar olmadan söylemek zor.


Sadece xxxxx.jar olarak yeniden adlandırırsanız ne olur?
ML'nin

2
Klasör adına dört karakter eklersiniz. Hala bir klasör ve bir dosya olarak saklanan sıkıştırılmış bir klasör değil. Şaşırtıcı olan şey, OS X başlatma hizmetlerinin yeniden adlandırılmış bir dosyayı farklı bir yola ve açmak için bir dosya sınıfına göndermesidir. Java, sıkıştırılmamış klasör adlı bir kavanozda çalışacak kadar akıllı olabilir, ancak klasör yerine bir kavanoz dosyanız yoktur (adı ne olursa olsun).
bmike

@bmike Java bir jar dosyası yerine bir dizin kullanabilir - sınıf yolu ve dizin doğru değerlere sahipse - ancak bu Java öğreticilerinde ele alınmalıdır
user151019

@ Mark Burada ve soruya yapılan yorumlar için teşekkürler. Java-fu'm atrofi nedeniyle zayıf. Muhtemelen bu noktada bilgili olmaktan daha tehlikeliyim.
bmike

-4

umm birkaç video denedim ve hepsi dosyayı yeniden adlandır dedi


1
Uygulamanızın hiçbir şeyin sıkıştırılmadığını ve .jar klasörünün bu güzel bir çözüm olduğunu umursamadığını varsayalım, ancak ilk önce arşivlenmemiş olduğunu açıklamak için belaya gittikleri için askerin kavanozu yeniden elde etmek istediğini düşünüyorum.
bmike

-1, bu bir bildirim oluşturmaz.
Navin
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.