首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java 7/Eclipse3.7.1构建无头pde失败

使用Java 7/Eclipse3.7.1构建无头pde失败
EN

Stack Overflow用户
提问于 2011-11-02 18:39:06
回答 2查看 1.8K关注 0票数 2

我们正在尝试为我们的应用程序获得一个正常工作的无头PDE构建,但是在构建过程中编译失败了,其中包含以下消息:

代码语言:javascript
复制
  ERROR in C:\...\TimerManager.java 
           [javac]  private final Map<String, ScheduledFuture<?>> activeTimer = new HashMap<>();
           [javac]                                                                  ^^^^^^^
           [javac] '<>' operator is not allowed for source level below 1.7

设置如下:

  • 在build.properties文件中设置了以下属性。

CDC-1.1/Foundation1.1= ${java.home}/lib/rt.jar JavaSE-1.7 = ${java.home}/lib/rt.jar path.jre = C:/Programme/ Java /jre7 7构建插件的最低执行环境是JavaSE-1.7

  • ,用于构建的工作区成功地使用了Java 7.

我们能够成功地使用eclipse运行应用程序的产品。

也许重要的一点是,我们使用我们的目标平台(包括来自Eclipse3.7.0 rcp_sdk的一些插件和特性)作为PDE build.xml中的${baseLocation}

使用Eclipse3.7.1安装作为${baseLocation},构建成功,但为了高效使用,我们需要目标平台插件来取代应用程序中的一些Eclipse插件。

我们在build.xml中使用以下任务启动构建:

代码语言:javascript
复制
<ant antfile="${eclipse.pdebuild.scripts}productBuild/productBuild.xml" />

baseLocation是否可能导致使用错误的编译器?或者还有其他地方来定义源级别?

我们的Eclipse3.7.1安装中的PDE插件已经安装好了,${eclipse.pdebuild.scripts}被正确地设置了,根据Target Platform for PDE ...

EN

回答 2

Stack Overflow用户

发布于 2011-11-17 12:41:58

在"3.7.0目标平台“中使用插件org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar而不是org.eclipse.osgi_3.7.0.v20110613.jar,编译和构建都是成功的。

但是,我不清楚用旧org.eclipse.osgi-plugin编译失败的原因。我本以为会出现依赖解决错误或类似的情况。

如果有人有关于这个话题的背景资料,我会很高兴的。

票数 1
EN

Stack Overflow用户

发布于 2012-11-29 15:49:11

谢谢,它是通过将Eclipse升级到SR2来实现的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7985613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档