2012-01-08 1 views
0

Я хотел бы протестировать некоторые из последних функций, которые можно найти в netty Master branch в github. (git://github.com/netty/netty.git)Ошибка компиляции Netty last (Master) version

Я делаю следующие шаги:

  1. Открыть новую пустую директорию на моей локальной машине
  2. Тип git init
  3. Тип git pull git://github.com/netty/netty.git
  4. Compile pom.xml с использованием Maven, как следующие: mvn clean package

теперь я получаю следующую ошибку compliation:

[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 13.855s 
[INFO] Finished at: Sun Jan 08 12:14:21 IST 2012 
[INFO] Final Memory: 16M/176M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project netty: Compilation failure: Compilation 
failure: 
[ERROR] \tradair\tools\netty\src\main\java\io\netty\util\internal\LegacyLinkedTransferQueue.java:[655,61] type parameters of <E>E cannot be determined; no uniqu 
e maximal instance exists for type variable E with upper bounds E,java.lang.Object 
[ERROR] \tradair\tools\netty\src\main\java\io\netty\util\internal\LegacyLinkedTransferQueue.java:[739,53] type parameters of <E>E cannot be determined; no uniqu 
e maximal instance exists for type variable E with upper bounds E,java.lang.Object 
[ERROR] \tradair\tools\netty\src\main\java\io\netty\util\internal\LegacyLinkedTransferQueue.java:[827,57] type parameters of <E>E cannot be determined; no uniqu 
e maximal instance exists for type variable E with upper bounds E,java.lang.Object 
[ERROR] \tradair\tools\netty\src\main\java\io\netty\util\internal\LegacyLinkedTransferQueue.java:[880,65] type parameters of <E>E cannot be determined; no uniqu 
e maximal instance exists for type variable E with upper bounds E,java.lang.Object 

Можете ли вы посоветовать, что я делаю неправильно.

+0

Я не вижу такой ошибки, когда я ее пробовал. Он заканчивается неудачей, но не из-за ошибок компиляции, как в вашем случае. Сбой, который я вижу, находится в _unit tests_. Я использую Maven 3.0.3 с Java 6. Небольшое примечание: Идиоматический рецепт для загрузки и создания netty - это просто: 'git clone git: // github.com/netty/netty.git'. Вам не нужно «git init» и «git pull». –

+0

Вы верны о git !!! Любые другие идеи о том, как скомпилировать последнюю версию? –

ответ

0

LinkedTransferQueue обратно Портирование было сделано в последнее время в мастера, так что лучше попробовать с последней версией JDK 6, (> = 1.6.0_25, a compiler bug?)

+0

Отличные работы с jdk1.6.0_30, но теперь я получаю еще одну ошибку '9, 2012 1:49:20 PM io.netty.handler.ssl.AbstractSocketSslEchoTest ПРЕДУПРЕЖДЕНИЕ: Неожиданное исключение с клиентской стороны ava.net.SocketException: Программное обеспечение вызвало прерывание соединения: recv failed' какой-либо идеи, что теперь делать? –

0

Это ява ошибка (я ударил его, прежде чем также). Обновляйте до последнего jdk, и он будет работать. Я не помню, какая именно версия java давала проблемы

+0

Отличные работы с jdk1.6.0_30, но теперь я получаю еще одну ошибку 9, 2012 1:49:20 PM io.netty.handler.ssl.AbstractSocketSslEchoTest ПРЕДУПРЕЖДЕНИЕ: Неожиданное исключение с клиентской стороны ava.net.SocketException: ПО вызвало соединение abort: recv не смог понять, что дальше. –