Summary
This article applies to the following:
|
Problem
When building an application within the BlackBerry JDE, the build fails and an error similar to the one below is shown.
C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\rapc.exe -quiet import=..\lib\net_rim_api.jar codename=com\rim\samples\device\xmldemo\com_rim_xmldemo com\rim\samples\device\xmldemo\com_rim_xmldemo.rapc warnkey=0x52424200;0x52435200;0x52525400 "C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\samples\com\rim\samples\device\resource\XmlDemo.rrh" "C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\samples\com\rim\samples\device\xmldemo\img\xmldemo_jde.png" "C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\samples\com\rim\samples\device\xmldemo\xml\bookstore.xml" "C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\samples\com\rim\samples\device\xmldemo\XmlDemo.java" "C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\samples\com\rim\samples\device\xmldemo\XmlDemoMainScreen.java"An exception has occurred in the compiler (1.5.0_03). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.com.sun.tools.javac.code.Symbol$CompletionFailure: file net\rim\device\internal\ui\Border.class not foundError!: Error: java compiler failed: javac -source 1.3 -target 1.1 -g -O -d c:\temp\rapc_4cede3ff.dir -bootclasspath ..\lib\net_rim_api. ...Error while building project
Cause
This error is triggered by the use of the Java® Development Kit (JDK) version 1.5.0_1, 1.5.0_03, or 1.5.0_5.
Resolution
Install a different version of the JDK version 1.5 ( i.e. jdk1.5.0_11 or jdk1.5.0_12).
|
|
Keywords
build, Compile, Error, Border.class, Bug Parade, rapc, Symbol Completion Failure, Symbol$CompletionFailure
|
分享到:
相关推荐
本文将详细解释如何解决“Missing artifact com.sun.:tools:jar:1.8.0”的错误,并探讨与之相关的`tools-1.8.0.jar`文件。 首先,让我们了解这个错误的含义。在Maven或Gradle等构建工具中,当我们构建项目时,如果...
mvn install:install-file -Dfile=tools-1.8.0.jar -DgroupId=com.example -DartifactId=tools -Dversion=1.8.0 -Dpackaging=jar ``` 这会将jar包安装到你的本地仓库,之后Maven就能找到它了。 4. **使用Maven的...
《深入理解JDK1.6中的tools.jar》 在Java开发过程中,JDK是一个不可或缺的组件,它提供了编译、运行、调试等必备工具。在JDK1.6版本中,一个重要的组成部分就是tools.jar,它是Java开发工具集的一部分,包含了Java...
《Java 8(Java 1.8)中的tools.jar详解》 在Java 8(也称为Java 1.8)的开发环境中,`tools.jar`是一个至关重要的组件,它是Java Development Kit (JDK)的一部分,包含了Java开发和运行时所需的工具类库。这个文件...
类型检查由`com.sun.tools.javac.code.Type`和`com.sun.tools.javac.code.Symbol`类协同完成,确保程序符合Java语言规范。 4. **类文件生成**:通过`com.sun.tools.javac.jvm.ClassWriter`类,javac将AST转换为字节...
**标题:“jdk.tools-1.7.jar”** **描述详解:** `jdk.tools-1.7.jar` 是Java Development Kit(JDK)1.7版本的一部分,它包含了用于开发、编译、调试和管理Java应用程序的工具类库。这个特定的JAR文件尤其重要,...
标题中的“java.lang.NoClassDefFoundError: javax/tools/StandardJavaFile”是一个常见的Java运行时错误,它表示在类路径中找不到某个类的定义。这个错误通常发生在试图执行包含特定类的代码,但该类在运行时环境中...
4. **类与接口解析**:编译器需要理解所有引用的类和接口,这涉及到类路径的查找和解析,主要由 `com.sun.tools.javac.jvm.ClassReader` 和 `com.sun.tools.javac.code.Symbol` 类族完成。 5. **注解处理**:Javac ...
然而,随着Java版本的更新,特别是Java 9及以后的版本,Oracle开始逐步将`tools.jar`中的内容拆分到单独的模块中,因此在最新的JDK版本中,可能找不到`com.sun.tools.rar`这样的直接入口。 这个类库主要用于支持RAR...
它使用 `com.sun.tools.javac.code.Symbol` 表示符号表,记录了所有类、方法和变量的信息。 6. **源码位置信息**:`com.sun.tools.javac.util.Position` 类跟踪源码的位置信息,这对于错误报告和调试非常有用。 7....
在Java开发过程中,工具类库`tools.jar`是Java开发工具包(JDK)的一部分,主要用于提供编译、打包、调试等开发工具的类库。`tools-1.8.0.jar`是针对Java 8版本的这个工具库。本文将深入探讨`tools.jar`的用途、功能...
- `com.sun.tools.javac.code` 包含了关于字节码和符号表的类。 - `com.sun.tools.javac.jvm` 专注于 JVM 相关的代码生成。 3. **关键组件**: - **Main 类**:作为 javac 的入口点,负责接收命令行参数并启动...
例如,`tools.jar` 包含了Javadoc、javac编译器、jarsigner等工具的类。在Maven项目中,如果需要在构建过程中使用这些工具,可以直接将`tools.jar`作为依赖引入,以便于访问其内部的类和功能。 接下来,我们来看看`...
org.apache.tools.ant.types.FileSet org.apache.tools.ant.util.DOMUtils org.apache.tools.ant.util.Watchdog org.apache.tools.ant.AntClassLoader org.apache.tools.ant.BuildException org.apache.tools....
标题中的"org.apache.tools.*需要的ant.jar包"指的是Apache Ant的核心库,这个库包含了`org.apache.tools`包下的一系列类和接口,它们是Ant运行时不可或缺的部分。在Java项目中,如果你需要通过代码来调用Ant进行...
Java 编译器,javac,是 Java 语言的核心组成部分之一,它负责将开发者编写的源代码转换成可执行的字节码。深入理解javac的源代码对于Java程序员来说,不仅能帮助理解编译过程,还能提升编程技能和优化代码的能力。...
《深入理解Java开发工具包:JDK1.8中的tools.jar》 在Java开发中,JDK(Java Development Kit)是不可或缺的一部分,它为开发者提供了编译、运行和调试Java程序所需的所有工具和库。在JDK1.8版本中,`tools.jar`是...
源代码中包含多个模块,如`com.sun.tools.javac.main`,`com.sun.tools.javac.parser`,`com.sun.tools.javac.code`等,分别对应不同的编译阶段。 2. **词法分析**: 这是编译的第一步,由`...
- `com.sun.tools.javac.code`:处理字节码生成和符号表管理的代码。 - `com.sun.tools.javac.util`:提供各种通用工具类,如日志、错误处理等。 通过深入研究`javac`源码,我们可以了解到Java语言的编译过程、错误...