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进行调试了。
分享到:
相关推荐
该资源无法在官网上下载了,可以用于各种linux系统开发环境上 java-7-openjdk-amd64.zip
openjdk-18.0.1.1(openjdk-18.0.1.1_linux-x64_bin.tar.gz)适用于Linux x64 系统:
安装包:java-7-openjdk-amd64.tar.gz 使用方法 1. 拷贝至服务器/个人电脑 2. 解包 mkdir /opt/jdk/ tar -zxvf java-7-openjdk-amd64.tar.gz -C /opt/jdk/ 3. 配置编译环境 JAVA_HOME=/opt/jdk/java-7-openjdk-amd...
java-1.8.0-openjdk-1.8.0.292-2.b10.dev.redhat.windows.x86_64.zip
openjdk-17.0.2(openjdk-17.0.2_linux-aarch64_bin.tar.gz) 适用于Linux aarch64系统
openjdk-17源码(openjdk-17+35_src.zip)
openjdk-18.0.1.1(openjdk-18.0.1.1_linux-aarch64_bin.tar.gz)适用于Linux aarch64 系统:
openjdk-17.0.2(openjdk-17.0.2_linux-x64_bin.tar.gz) 适用于Linux x64系统
openjdk-17.0.2(openjdk-17.0.2_windows-x64_bin.zip) 适用于Windows x64系统
openjdk-17.0.2(openjdk-17.0.2_macos-x64_bin.tar.gz) 适用于macOS x64系统
openjdk-17.0.2(openjdk-17.0.2_macos-aarch64_bin.tar.gz) 适用于macOS aarch64系统
java-1.8.0-openjdk
openjdk-18.0.1.1(openjdk-18.0.1.1_macos-x64_bin.tar.gz)适用于macOS x64 系统:
Could not resolve dependencies for project ... Could not find artifact com.sun:jconsole:jar:1.8 at specified path G:\.m2\com\alibaba\druid\1.2.6/lib/openjdk-1.8-jconsole.jar
安装步骤:1、将deb文件上传到/var/cache/apt/archives目录 2、sudo apt-get install openjdk-8-jdk
包含jdk-7u6-linux-x64.tar.gz 和 java-7-openjdk-amd64.tar.gz
java-1.6.0-openjdk-javadoc-1.6.0.41-1.13.13.1.el7_3.x86_64.rpm
openjdk
openjdk-18.0.1.1(openjdk-18.0.1.1_macos-aarch64_bin.tar.gz)适用于macOS aarch64 系统:
java-1.8.0-openjdk.windows.x86_64位-win64位的openjdk