`
softwareFan
  • 浏览: 3769 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

使用eclipse JDT compile class,解决 无法确定 X 的类型参数;对于上限为 X,java.lang.Object 的类型变量 X,不存在

 
阅读更多

使用eclipse JDT compile class,解决 无法确定 X 的类型参数;对于上限为 X,java.lang.Object 的类型变量 X,不存在唯一最大实例

ant 命令行方式执行build javac编译class出现 泛型无法转换 无法确定 <X>X 的类型参数;对于上限为 X,java.lang.Object 的类型变量 X,不存在唯一最大实例

解决方法:

需要用到eclipse的jdt来编译class,不能再使用javac的默认编译方式。

在eclipse或MyEclipse的eclipse/plugin目录中找到org.eclipse.jdt.core_3.5.2.v_981_R35x.jar里面找到jdtCompilerAdapter.jar

还有

org.eclipse.jdt.compiler.tool_1.0.100.v_972_R35x.jar
org.eclipse.jdt.core_3.5.2.v_981_R35x.jar
org.eclipse.jdt.debug.ui_3.4.1.v20090811_r351.jar
jdtCompilerAdapter.jar

并拷贝到ant_home/lib下。

在ant的build.xml脚本中加入

<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>

<javac nowarn="false" debug="true" debuglevel="source,lines,vars" destdir="${dist.path}/classes" source="1.6" target="1.6" encoding="utf-8" fork="true" memoryMaximumSize="512m" includeantruntime="false">

 

或者

<javac compiler="org.eclipse.jdt.core.JDTCompilerAdapter" nowarn="false" debug="true" debuglevel="source,lines,vars" destdir="${dist.path}/classes" source="1.6" target="1.6" encoding="utf-8" fork="true" memoryMaximumSize="512m" includeantruntime="false"/>

 


如果是用eclipse运行ant脚本,在右键菜单选择从RUN as Ant 启动build.xml时,在对话框中 选择Runtime jRE:run in the same JRE as workspace.

image

记得要引入上面需要的几个jar包

分享到:
评论

相关推荐

    org.eclipse.jdt.core_3.5.2.v_981_R35x

    解决Eclipse中使用drool时报Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath的问题。 详细错误: org.drools.RuntimeDroolsException: Unable to load dialect 'org....

    org.eclipse.jdt.core_3.6.1.v_A68_R36x_jar

    1.下载Eclipse plugin 补丁文件 org.eclipse.jdt.core_3.6.1.v_A68_R36x.jar: http://meiyoudao.download.csdn.net/ 2.将解压缩后的jar包 放到Eclipse的目录中的Plugin下面, 3.Android开发时代码提示卡死的问题...

    eclipse.jdt.core, jdt/核心项目库( eclipse jdt core ).zip

    eclipse.jdt.core, jdt/核心项目库( eclipse jdt core ) JDT内核这是 Eclipse 开发工具的Java的核心部分。 它包含对编译和使用Java代码的非用户界面支持,包括:可以独立运行或者作为 Eclipse IDE的一部分的增量或者...

    eclipse中jdt相关jar包

    Class not found: org.eclipse.jdt.core.JDTCompilerAdapter。 解决方法: 拷贝下面这些jar包到ant_home/lib org.eclipse.jdt.compiler.tool_1.0.100.v_972_R35x.jar org.eclipse.jdt.core_3.5.2.v_981_R35x.jar org...

    eclipse JDT的使用

    Eclipse JDT(Java Development Tools)是Eclipse IDE的核心组件之一,专为Java开发者提供了一系列强大的工具和服务。它使得在Eclipse中编写、调试、测试和优化Java代码变得极其便捷。下面将详细介绍Eclipse JDT的...

    Eclipse JDT AST使用方法(word)

    Eclipse JDT(Java Development Tools)是Eclipse IDE中用于Java开发的核心组件,它提供了诸如编辑器、语法高亮和代码分析等丰富的功能。在Eclipse JDT中,AST(Abstract Syntax Tree,抽象语法树)是解析Java源代码...

    org.eclipse.jdt

    org.eclipse.jdt.* 的目录和文件 全部拷贝到 flexbuilder 的plugin (若为myEclipse则是将myEclipse下eclipse\plugins) flashbuilder也一样 ----下面是在FlexBuilder中配置VSS ------- 1. 首先绑定项目到...

    org.eclipse.jdt.core-3.6.1.v_A68_R36x.jar

    标题中的"org.eclipse.jdt.core-3.6.1.v_A68_R36x.jar"是一个特定版本的Eclipse Java开发工具包(Java Development Toolkit)的核心组件。Eclipse JDT是Eclipse IDE的重要组成部分,专门用于Java编程。这个文件是JAR...

    基于Eclipse-JDT生成Java源代码的AST并可视化.zip

    总之,Eclipse JDT是Java开发的强大工具,它的AST功能对于理解、调试和自动化处理Java源代码非常有用。通过学习和应用Eclipse JDT,开发者可以更深入地了解代码结构,提高代码质量和维护性。结合ASTView这样的可视化...

    eclipse-JDT-3.3.1.zip

    Eclipse JDT(Java Development Tools)是Eclipse IDE的核心组件之一,专为Java开发者提供的一套强大的工具集合。在标题中提到的“eclipse-JDT-3.3.1.zip”是一个Eclipse JDT的特定版本,即3.3.1版本的归档文件。这...

    eclipse.jdt.doc.user.3.1.pdf.zip

    《Eclipse JDT 用户文档3.1版》是针对Eclipse集成开发环境(IDE)Java开发工具包(JDT)的一份详细用户指南。这份PDF文档涵盖了如何在Eclipse平台上进行Java开发的各种技术和最佳实践,适用于3.1版本。Eclipse RCP...

    org.eclipse.jdt.core_3.2.0.v_671

    标题“org.eclipse.jdt.core_3.2.0.v_671”表明这是一个与Eclipse集成开发环境(IDE)相关的组件,特别是它的Java开发工具(JDT)核心部分。这个版本号“3.2.0.v_671”表示这是JDT核心的特定版本,其中“3.2.0”可能...

    Java解析语法树(AST)使用JDT相关库

    包括以下包:jdt-3.2.1-r321_v20060823.jar、 jdt-3.3.0-v20070607-1300.jar、jdt-3.4.2_r894.jar、jdt-compiler.jar、org.eclipse.datatools.enablement.jdt.classpath_1.0.1.v201107221501.jar、org.eclipse.jdt....

    Drools报错:The Eclipse JDT Core jar is not in the classpath

    标题 "Drools报错: The Eclipse JDT Core jar is not in the classpath" 提示了一个常见的编程问题,即在使用Drools规则引擎时,由于缺少Eclipse JDT(Java Development Tools)核心库,导致运行错误。这个问题涉及...

    jaxen.jar和dom4j.jar

    java.lang.NoClassDefFoundError: org/jaxen/JaxenException at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230) at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207) at org....

    eclipse3.0.1 and NLpack-eclipse-JDT-SDK-3.0.x

    Eclipse 3.0.1 和 NLpack-eclipse-JDT-SDK-3.0.x 是两个重要的组件,它们在IT领域特别是Java开发中扮演着关键角色。Eclipse是一款开源的集成开发环境(IDE),而NLpack-eclipse-JDT-SDK则是针对Eclipse的一款插件,...

    org.eclipse.jdt.core_3.6.0.v_A58.jar

    总结起来,"org.eclipse.jdt.core_3.6.0.v_A58.jar"是Eclipse JDT的核心,为Java开发者提供了强大的开发支持。通过理解和掌握这个组件的工作原理,开发者不仅可以更高效地利用Eclipse进行开发,还能深入参与到...

    org.eclipse.jdt.core-3.8.0.v_C18

    解决Eclipse中使用drool时报Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath的问题。

Global site tag (gtag.js) - Google Analytics