http://download.java.net/openjdk/jdk6/
-
2.将打包文件解压,在解压目录内运行下面shell命令,添加-g选项
for file in `grep "\-O3" * -r | awk -F: '{print $1}' `; do sed -i 's/\-O3/\-g/g' $file; done
准备工作做好后,开始build,我所运行的系统环境Ubuntu 11.04
sudo apt-get build-dep openjdk-6
sudo apt-get install libmotif-dev
export LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk
#Pass "ALLOW_DOWNLOADS=true" to gmake
make all ALLOW_DOWNLOADS=true
HelloWorld例子,HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
用javac 编译HelloWorld.java, build/linux-amd64/bin/javac HelloWorld.java,得到HelloWorld.class文件
运行HelloWorld, build/linux-amd64/bin/java HelloWorld
下面开始用gdb调试openjdk
gdb build/linux-amd64/bin/java,可以看到下面的信息
(gdb) list
191 char * classname;
192 InvocationFunctions ifn;
193 };
194
195 /*
196 * Entry point.
197 */
198 int
199 main(int argc, char ** argv)
200 {
(gdb)
至此,可以随心所欲地对openjdk进行调试了。
分享到:
相关推荐
sudo apt-get install build-essential libssl-dev git openjdk-8-jdk wget ``` 接着,下载Android NDK r19c。你可以通过`wget`命令从Google的存储库中获取它: ```bash wget ...
- 将默认输出文件夹改为`OpenGTS/build`。 - 最后点击`Finish`完成项目创建。 #### 四、导入OpenGTS项目 1. **导入项目**: - 在Eclipse的`Navigator`面板中选择刚创建的项目。 - 点击`File -> Import`。 - ...
sudo apt-get install openjdk-7-jdk ``` 4. **获取Android SDK和NDK**: - 访问Android开发者官网,下载适用于Linux的SDK和NDK。 - 解压并将其路径添加到PATH环境变量中。 5. **设置环境变量**: - 编辑`~/....
其中`/usr/lib/jvm/java-6-openjdk/jre/bin/java`需要替换为您实际的JDK路径。 #### 步骤四:导入Phone程序至Eclipse 1. **复制Phone源码**:将`/packages/apps/Phone`目录下的代码拷贝到`~/workspace/Phone`。 2...
2. 注意不要安装openjdk-6-jdk,避免与Bootstrap JDK混淆。 继续编译: 1. 完成依赖安装后,恢复编译。在make命令后添加选项以记录日志,便于调试。 2. 编译过程中,可根据需求调整BUILD_LANGTOOLS、BUILD_HOTSPOT...
- `sudo apt-get install python-pip python-dev build-essential libxml2-dev libxslt1-dev antiword unrtf poppler-utils tesseract-ocr openjdk-8-jdk` - `sudo pip install -U pip` - `sudo pip install -r ...
- 添加OpenJDK PPA仓库:`sudo add-apt-repository ppa:openjdk-r/ppa` - 更新软件包列表:`sudo apt-get update` - 安装JAVA 1.8:`sudo apt-get install openjdk-8-jdk`。 - 若安装过程中出现卡住的情况,可...
在 Clion 中打开设置菜单 (Windows 系统下为 File -> Settings),找到 Build, Execution, Deployment -> Toolchains 选项,添加刚刚安装好的工具链。对于 STM32 的开发,需要配置正确的编译器路径和调试器路径。 ##...
sudo apt-get install git openjdk-8-jdk android-sdk android-sdk-platform-tools android-sdk-build-tools ``` 安装完成后,你需要下载MTK的特定开发工具,如PDK(Platform Development Kit)或SPK(Software ...
sudo apt-get install -y git build-essential openjdk-8-jdk maven ``` 这会安装git(用于版本控制),构建工具,以及用于编译的Java 8环境(因为JDK编译需要一个已存在的JDK)。 2. **获取源码**:在终端中,...
1. **安装必要依赖**:确保已经安装了OpenJDK或Oracle JDK,并且版本符合Hadoop的要求。 2. **配置环境变量**:正确设置`JAVA_HOME`等环境变量,确保Hadoop能够找到正确的JDK路径。 3. **修改编译选项**:根据macOS...
2. **调试工具**:安装如Valgrind这样的调试工具,有助于查找和修复编译过程中出现的问题。 3. **安卓系统源码编译** - **启动环境**:执行`source build/envsetup.sh`初始化编译环境。 - **选择构建目标**:执行...
- 配置编译选项:根据你的需求,可以修改`build/core/config.mk`中的编译选项。 - 开始编译:运行`source build/envsetup.sh`加载编译环境,然后使用`make -jX`开始编译,其中X是你电脑的CPU核心数。 - 编译过程...
- 使用`./configure`检查依赖项,并根据提示安装必要的构建工具,如`build-essential`。 - `make`编译源代码,然后`make install`进行安装。 - 复制配置文件到适当位置,例如`cp etc/radiusd.conf /etc/free...
sudo apt-get install openjdk-6-jdk ``` - **XML 工具**:用于处理 XML 文件。 ```bash sudo apt-get install libxml2-utils ``` - **Ant 构建工具**:用于自动化构建过程。 ```bash sudo apt-get install...
在手机上进入开发者选项,开启USB调试,然后在Ubuntu上运行`adb devices`检查设备是否已连接。 至此,你已经在Ubuntu上成功构建了安卓开发环境,可以使用Android Studio创建、编译和测试应用程序。记得定期更新SDK...
首先,AIDE是专门为Android开发者设计的一款全功能的IDE,它支持直接在Android设备上编写、运行和调试代码,特别适合于那些希望在移动设备上进行编程的开发者。AIDE集成了代码编辑器、编译器、调试器以及版本控制...