Как включить банки вашего проекта в свою работающую банку:
Я использую Eclipse Version: 3.7.2, работающую в Ubuntu 12.10. Я также покажу вам, как сделать build.xml
, чтобы вы могли сделать ant jar
из командной строки и создать свой jar с другими импортированными jar-файлами, извлеченными в него.
По сути, вы просите Eclipse создать build.xml, который импортирует ваши библиотеки в ваш jar-файл.
Запустите Eclipse и создайте новый проект Java, создайте новый пакет 'mypackage', добавьте ваш основной класс: Runner
Поместите этот код туда.
Теперь добавьте mysql-connector-java-5.1.28-bin.jar
из Oracle , который позволяет нам писать Java для подключения к базе данных MySQL. Сделайте это, щелкнув правой кнопкой мыши по проекту -> свойства -> путь сборки Java -> Добавить внешний Jar -> выберите mysql-connector-java-5.1.28-bin.jar.
Запустите программу в eclipse, она должна запуститься и сообщить вам, что имя пользователя / пароль неверны, что означает, что Eclipse правильно настроен с помощью jar.
В Eclipse перейдите к File
-> Export
-> Java
-> Runnable Jar File
. Вы увидите этот диалог:
Обязательно установите флажок «Сохранить как сценарий муравья». Именно поэтому вы можете использовать командную строку, чтобы сделать ant jar
позже.
Затем перейдите в терминал и посмотрите на скрипт ant:
Итак, вы видите, я запустил банку, и она не выдала ошибку, потому что нашла включенный mysql-connector-java-5.1.28-bin.jar
, встроенный в Hello.jar
.
Загляните внутрь Hello.jar: vi Hello.jar
, и вы увидите много ссылок на com/mysql/jdbc/stuff.class
Чтобы сделать ant jar
в командной строке, чтобы сделать все это автоматически: переименуйте buildant.xml
в build.xml
и измените имя цели с create_run_jar
на jar
.
Затем изнутри MyProject
вы вводите ant jar
и boom. У вас есть банка внутри MyProject. И вы можете вызвать его, используя java -jar Hello.jar
, и все работает.