Maven 编译Netty最新(主)版本时出错

Maven 编译Netty最新(主)版本时出错,maven,netty,Maven,Netty,我想测试位于github的netty Master分支中的一些最新功能。 (git://github.com/netty/netty.git) 我正在执行以下步骤: 在我的本地计算机上打开新的空目录 键入git init 类型git pullgit://github.com/netty/netty.git 使用maven编译pom.xml,如下所示:mvn clean package 我现在得到以下遵从错误: [INFO] BUILD FAILURE [INFO] ---------------

我想测试位于github的netty Master分支中的一些最新功能。 (
git://github.com/netty/netty.git

我正在执行以下步骤:

  • 在我的本地计算机上打开新的空目录
  • 键入
    git init
  • 类型
    git pullgit://github.com/netty/netty.git
  • 使用maven编译pom.xml,如下所示:
    mvn clean package
  • 我现在得到以下遵从错误:

    [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
    
    [INFO]生成失败
    [信息]------------------------------------------------------------------------
    [信息]总时间:13.855s
    [信息]完成时间:2012年1月8日星期日12:14:21
    [信息]最终内存:16M/176M
    [信息]------------------------------------------------------------------------
    [错误]未能在项目netty上执行目标org.apache.maven.plugins:maven编译器插件:2.3.2:compile(默认编译):编译失败:编译
    失败:
    [错误]\tradair\tools\netty\src\main\java\io\netty\util\internal\LegacyLinkedTransferQueue.java:[655,61]无法确定E的类型参数;无单曲
    e存在类型变量e的最大实例,上界为e,java.lang.Object
    [错误]\tradair\tools\netty\src\main\java\io\netty\util\internal\LegacyLinkedTransferQueue.java:[739,53]无法确定E的类型参数;无单曲
    e存在类型变量e的最大实例,上界为e,java.lang.Object
    [错误]\tradair\tools\netty\src\main\java\io\netty\util\internal\LegacyLinkedTransferQueue.java:[827,57]无法确定E的类型参数;无单曲
    e存在类型变量e的最大实例,上界为e,java.lang.Object
    [错误]\tradair\tools\netty\src\main\java\io\netty\util\internal\LegacyLinkedTransferQueue.java:[880,65]无法确定E的类型参数;无单曲
    e存在类型变量e的最大实例,上界为e,java.lang.Object
    

    你能告诉我我做错了什么吗。

    LinkedTransferQueue后向移植是最近在master中完成的,所以你最好使用最新版本的JDK 6(>=1.6.0_25),

    这是一个java错误(我以前也遇到过)。升级到最新的jdk,它就会工作。我记不起java的确切版本是什么导致了这些问题

    我在尝试时没有看到这样的错误。它以失败告终,但不是像您的情况那样由于编译错误。我看到的失败是在单元测试中。我正在使用Maven 3.0.3和Java6。一个小提示:下载和构建netty的惯用方法是:
    git克隆git://github.com/netty/netty.git
    。你不必
    git init
    git pull
    。你对git的看法是正确的!!!关于如何编译最新版本还有其他想法吗?jdk1.6.0_30非常好用,但现在我遇到另一个错误
    a 9,2012年1:49:20 PM io.netty.handler.ssl.AbstractSocketsLechotest警告:来自客户端的意外异常ava.net.SocketException:软件导致的连接中止:recv失败
    知道现在该怎么办吗?jdk1.6.0_30非常好,但现在我又遇到了一个错误9,2012年1:49:20 PM io.netty.handler.ssl.AbstractSocketsLechotest警告:来自客户端的意外异常ava.net.SocketException:软件导致的连接中止:recv失败,不知道下一步该做什么。