Мне нужна помощь с использованием файла JAR

Хорошо, я понимаю, что это может быть простой вопрос, но я пытался понять, как создать файл JAR, чтобы другие люди могли запускать мою программу, не имея программного обеспечения, такого как jGrasp, eclipse или netbeans. Проблема, с которой я сталкиваюсь, заключается в том, что я сохраняю его как файл JAR и могу выполнить его на своем компьютере, но когда я отправляю его по электронной почте своему другу, он говорит, что файл JAR недействителен или поврежден. Кто-нибудь может объяснить? Спасибо


person Community    schedule 08.12.2009    source источник
comment
Если разобрался, то можешь пояснить?   -  person dlamblin    schedule 08.12.2009


Ответы (1)


Вы создаете файл с помощью команды jar? «jar tvf fn.jar» показывает вам содержимое? Если это так, проблема, вероятно, связана с передачей электронной почты. Имейте в виду, что файл jar на самом деле является просто zip-файлом с некоторыми специальными данными в нем, и некоторые почтовые серверы отказываются передавать zip-файлы из-за всех троянов, которые используют отправленные по электронной почте zip-файлы.

Одна из распространенных проблем может заключаться в том, что ваш почтовый клиент не кодирует его mime, поэтому что-то по пути меняет 0x0D (возврат каретки) на 0x0D 0xOA (возврат каретки + перевод строки) или наоборот, что чертовски портит двоичные файлы.

person Paul Tomblin    schedule 08.12.2009
comment
Нет, я делаю это через jGrasp, у него есть функция, но я разобрался, спасибо. - person ; 08.12.2009