2012-02-03 1 views
0

Я просто скачал Netty для личного клиент-сервер-проекта отсюда: http://netty.io/downloads/netty-3.3.0.Final-dist.tar.bz2 На странице загрузки http://netty.io/downloads/ говорится, что «нет обязательных внешних зависимостей». Вам нужен только JDK 1.5 или выше. Поэтому я просто создал java-проект в eclipse IDE с использованием моего 1,6 JDK и получил несколько ошибок, говоря, что «импорт не может быть разрешен».Netty eclipse "нет обязательных внешних зависимостей"? ошибки импорта

Примеры: org.jboss.logging, com.google, org.osgi, javax.servlet

Это говорит мне, что есть на самом деле некоторые внешние библиотеки, необходимые. Или я делаю что-то неправильно?

Может ли кто-нибудь сказать мне, где найти все эти библиотеки, поскольку я не мог найти никаких подсказок на страницах Netty, где их можно было получить (я знаю, что javax.servlet является частью дистрибутива Tomcat и JBoss AS, но почему они тогда что никаких внешних библиотек не требуется).

ответ

0

Вы пытаетесь построить нетто из источника? В корне есть файл pom.xml, подразумевающий, что netty может быть создан maven. Вы найдете все эти зависимости в файле pom. «Нет обязательных внешних зависимостей» означает, что для запуска приложения вам не нужно использовать банку, кроме баннера netty. Внешние зависимости, вероятно, необходимы для некоторых примеров, окончательно для тестирования и, возможно, для некоторых специальных, но необязательных, функций времени выполнения.

+0

Да, ну, спасибо. Извините, что я не комментировал выходные. Я на самом деле пишу свой собственный сервер для личного игрового проекта и хочу взглянуть на источник нетти, чтобы лучше понять, как работают SocketChannels и все это. В настоящее время я думаю, что просто использование Netty и изучение того, как это работает, возможно, лучший подход. :) –

0

Зависимости используются только для строительства и отмечены как необязательные. Зависимости нужны только в том случае, если вы хотите, например, использовать slf4j для регистрации в netty. Помимо этого нетто можно использовать в вашем проекте, не затягивая никаких зависимостей сторонних разработчиков.