2012-06-27 2 views
2

Пожалуйста, дайте мне предложение для этого. У меня есть файл Xerces-J-source.zip, и мне нужно преобразовать его в файл Xerces-J-source.jar.Как преобразовать файл src.zip в файл jar?

+1

Почему? Если вы хотите использовать его для IDE, они обычно также берут zip-файлы. – Thilo

+1

Что вы подразумеваете под Convert Zip to Jar? –

+0

Вам нужны только источники (если это так, то молния должна быть такой же, как есть)? Или вам действительно нужно скомпилировать их в классы? – Thilo

ответ

8

В общем, если ваш ZIP содержит файлы классов (а не источники):

Просто переименовать файл, jar является zip файл. Но если вы стремитесь к запуску класса с командой java -jar myProject.jar, вы должны создать файл MANIFEST, содержащий основной класс и библиотеки для использования в пути к классам.

Итак, в вашем случае, поскольку вы получили источники (файл Java), вам придется скомпилировать классы и создать JAR. Eclipse имеет функцию Export as JAR, если вы ее используете.

+1

Да, но в зависимости от того, как вам нужно использовать банку, не каждый zip-файл также является файлом jar. Возможно, должна быть определенная структура папок или записи манифеста. @Adalarsan: Где вы хотите использовать банку. – Thilo

+4

* Это технически правильный ответ на вопрос *, **, но я думаю, что этот вопрос испорчен **, если они хотят фактически использовать код, который он должен быть скомпилирован **, а затем в комплекте в .jar 'file, иначе это просто исходный код и бесполезен. –

+2

OP упоминает «Xerces-J-source.zip», что означает, что zip содержит java-файлы, а не java-классы. – Crazenezz

0

Это не имеет никакого смысла. Если вам нужен Xerces-J, тем лучше загружать банки из website.

Если вы хотите, чтобы получить форму jar из источника, вам необходимо скомпилировать ее, но нет необходимости, когда вы можете ее скачать.

+0

Спасибо за ваш ответ. –

Смежные вопросы