Я хочу использовать JavaMail API и JavaBeans Activation Framework для отправки электронных писем в моей программе, но для того, чтобы она работала, в системе должны быть установлены JavaMail и JAF. Я хочу иметь возможность запускать эту программу на любом компьютере без необходимости устанавливать дополнительные программы, чтобы заставить ее работать. Есть ли способ поместить банки JavaMail и JAF в банку программы, чтобы она работала правильно без какой-либо предварительной установки?
Как я могу использовать JavaMail API без необходимости его установки пользователем?
comment
Привет, возможно, забыл проголосовать за мой ответ. Очень удачи!
- person Paul Vargas   schedule 11.10.2013
Ответы (2)
Сегодня вам повезло. Ответ положительный. Все, что вам нужно, это скопировать необходимые банки в ваш проект. Вам нужно добавить файлы mail.jar
и activation.jar
в CLASSPATH. У Mkyong есть полный пример в JavaMail. API — отправка электронной почты через пример Gmail SMTP.
Необходимые библиотеки также можно загрузить с http://search.maven.org/.
С другой стороны, если вам нужен тестовый почтовый сервер, вы можете использовать Papercute от Codeplex. Распаковать и запустить.
person
Paul Vargas
schedule
11.10.2013
Если вы хотите, чтобы пользователь загружал один JAR-файл, содержащий все, и просто запускал этот JAR-файл, см. One-JAR< /а>.
person
Bill Shannon
schedule
11.10.2013