我在我的系统上安装了Eclipse - 版本:Helios Service Release 2.(Windows Server 2008)。
然后我按照 - http://us.blackberry.com/developers/javaappdev/devtools.jsp
为RIM开发安装了RIM插件然后我按照 - http://developer.android.com/sdk/installing.html
安装了Eclipse的Android插件我正在尝试从Android运行简单的HelloWorld应用程序,我收到此错误:
错误在项目'HelloWorld'上运行构建器'Java Builder'。
java.lang.NoClassDefFoundError:net / rim / ejde / external / sourceMapper / SourceMapperAccess 在org.eclipse.jdt.internal.core.builder.SourceFile.getContents(SourceFile.java:79) 在org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:9590) 在org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:9562) 在org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:8155) 在org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:712) 在org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:377) 在org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:422) 在org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364) 在org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:178) 在org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301) 在org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:60) 在org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254) 在org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:178) 在org.eclipse.core.internal.events.BuildManager $ 2.run(BuildManager.java:629) 在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) 在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) 在org.eclipse.core.internal.events.BuildManager $ 1.run(BuildManager.java:255) 在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) 在org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311) 在org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343) 在org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) 在org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
我以前从未做过任何Java开发(我是一个核心的ASP.Net开发人员),我无法弄清楚在编译这个Android应用程序时,不知何故IDE正在引用net / rim / ejde / external / sourceMapper /我认为SourceMapperAccess与Blackberry库有关。
我们非常感谢来自Eclipse / Blackberry / Android专家的任何指示。
答案 0 :(得分:2)
不要那样做。 BB Eclipse插件曾经与其他插件存在兼容性问题,至少在过去是这样。 为每个插件获取一个全新的eclipse安装(eclipse理论上是一个便携式应用程序)以避免出现问题。
答案 1 :(得分:0)
我遇到类似设置的类似问题。 在Config.ini中进行以下设置更改已修复问题: 改变如下: osgi.framework.extensions =参考\:文件\:net.rim.ejde.preprocessing.hook_1.5.2.201204302029.jar
新设置:
osgi.framework.extensions =参考\:文件\:net.rim.ejde_1.5.2.201204302029.jar