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

У меня есть классы, которые говорят, что у меня 20 классов с разными целями. Теперь то, что я хочу сделать, это то, что я хочу создать один файл jar из всех них. Я хочу сделать это, потому что я хочу использовать эти классы как один Jar в других проектах. Как я могу это сделать?

Уже есть хорошая дискуссия о слиянии нескольких банок с использованием ANT здесь, если вы хотите, чтобы это было частью процесса сборки: Чистый способ объединить несколько банок? Предпочтительно использовать Ant

Вы также можете сделать это с помощью командной строки. Перенесите все классы в папку. Скажем, что он находится в папке с абсолютным путем C: \ Java \ Project1.

Перейдите в ту же папку из командной строки. И выполните следующий код:

jar cfv Project1.jar * 

Здесь c создаст jar, f передаст содержимое в файл, т.е. Project1.jar и v выведет процесс, выполняемый в консоль.

Подстановочный знак * будет принимать все файлы, присутствующие в папке. И файл Jar будет создан в той же папке.

Теперь вы можете скопировать эту банку везде, где хотите использовать. 🙂

Если вы используете Eclipse, вы можете сделать это,

 Right Click on the Package -> Export -> java -> jar file 

Пакет означает любой пакет папок или любую группу выбранных файлов JAVA

Просто упакуйте классы как обычно!

Т.е. из командной строки: jar cf jar-file <input-file(s)>

Более подробную информацию можно найти здесь: http://download.oracle.com/javase/tutorial/deployment/jar/basicsindex.html

Или вы можете просто поместить классы в один проект eclipse и ссылаться на этот проект в других проектах eclipse для Android.

 Right click on android project => Build Path => Configure BuildPath => Projects => Add 

Это не будет работать, если вы используете ant для создания ваших проектов.

Intereting Posts
Создание ImageView с определенным стилем программно Показать данные в android, используя gridview из базы данных Изменить цветной индикатор в SlidingTabLayout OnServiceConnected иногда не вызывается после bindService на некоторых устройствах Запустить среду разработки рельсов на Android Как обрабатывать разбиение на страницы в модифицированном виде EditText как часть HeaderView теряет фокус на входе Как я могу получать уведомления с сервера на Android-устройство? Как программно открыть Android-клавиатуру в режиме разговора? Как построить i686-linux-android-gfortran для android-ndk8b (x86 arch Android)? Можно ли загружать извлекаемую из папки с ресурсами? RecoverySystem.installPackage – / cache / recovery / command: open failed: EACCESS (разрешено отклонение) – отсутствует разрешение после обновления Android до 4.3+ Возможно ли создать диалоговое окно listview внутри? Должен ли я удалить код testDevice для AdView в андроиде перед публикацией? Как добавить текст в edittext в android?