java-关于openjdk的两个疑问,基础问题..

问题描述

关于openjdk的两个疑问,基础问题..

问题可能比较幼稚,本来想找一个windows版本的openjdk但是发现http://openjdk.java.net/ 上好像没有,那是不是意味着如果想要windows版本的openjdk只能自己下源码然后自行编译一个windows版本的openjdk?我接着搜索了windows版本怎么编译openjdk,然后看到一个帖子 http://blog.csdn.net/nannandetian/article/details/9146091 上面说编译openjdk是为了跟踪调试jdk源码,而且还建议在linux或者solaris环境下构建openjdk .这就让我更不能理解了..不是为了获得一个windows版本的openjdk才去自己编译的么?在linux下通过jdk配合源码不能够进行调试么,为什么要非要自己编译一套呢?

额,上面可能说的比较乱..总结一下我想问的:
1.怎么获得一个windows版本的openjdk.
2.自行编译openjdk的目的是为什么?能详细解释一下么..或者举个例子什么的..

求解答

解决方案

参考:
http://icyfenix.iteye.com/blog/1097344

解决方案二:

如果没有现成的,那就只能自己编译

时间: 2024-12-19 04:53:24

java-关于openjdk的两个疑问,基础问题..的相关文章

java 代码转 c# 代码的疑问

问题描述 java 代码转 c# 代码的疑问 //java code class B extends A { public B() { //这里做一些赋值计算等操作,然后再调用父类构造函数 super(); } } //c# code class B : A { public B():base() { //怎么在base()执行前做一些操作 } } 解决方案 放到基类中,子类中首先要执行父类的构造,或者在父类中写一个空方法,放到构造函数的最开始,然后子类去override这个方法,写具体的操作

java多线程,显示结果有疑问

问题描述 java多线程,显示结果有疑问 package com.ii11; public class ThreadDemo2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub TestThread t = new TestThread(); new Thread(t).start(); for(int i=0; i<3; i++) { System

JAVA新建同类的两个不同名对象,调用同一个方法,传入值不同,变量不改变,遇到鬼了??

问题描述 JAVA新建同类的两个不同名对象,调用同一个方法,传入值不同,变量不改变,遇到鬼了?? 代码如下,新手,只找到了问题语句,不知为什么,前辈们帮忙看一下,怎么回事这是? 1.main入口: public class mainSelectClassSyste{ public static void main(String[] args) { IStudentDao studentDao=new StudentDao(); Student student2=new Student(2, "H

Java编程一定要搞清29个基础概念

  Java的白皮书为我们提出了Java编程语言的11个关键特性.这11个关键特性就是Java一定要搞清的29个基础概念. (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb.并不是说这个语言就而一定比哪个好,51CTO也曾特别推荐过"C#与C++谁更强?还是关公战秦琼",对于初学者来说,您想选择好的语言进行学习,可以参看51CTO编辑特别推荐的

链表-求助Java算法,这两个算法问题有Java代码实现

问题描述 求助Java算法,这两个算法问题有Java代码实现 从N个元素集合里面随机抽取M个元素(M<N). C/C++: void randomChoose(int*data, intn, int *result, int m); Java: void randomChoose(int data[], int result[]); 说明: 1.Data是待抽取的元素集合,n是data的长度,result是抽取的结果,m是结果集的长度. 2.同一个元素不能被反复抽取. 3.每个元素被抽取到的概率

局部变量-关于java内存垃圾回收的一点疑问

问题描述 关于java内存垃圾回收的一点疑问 class test{ void m(){ Object obj[]=new Object[1]; Object o = new Object(); obj[0]=o; o = null;//用不着 } } 很常见的一个例子,说最后Object对象都没有被释放,因为obj[0]还引用这个对象. 我的疑问是,既然局部变量在方法运行完,引用会被销毁,也就是说o不用被置为null,也会堆内存的Object对象也会被回收(符合回收的条件,不一定立即GC),那

用Eclipse编译Java程序出现了两个javaw.exeCPU占用率100%

问题描述 用Eclipse编译Java程序出现了两个javaw.exeCPU占用率100% 用Eclipse编译Java程序,出现了两个javaw.exe进程,CPU占用率100% 应该怎么解决 求大神指教 解决方案 在eclipse运行的时候,如果你像运行c++那样在你的程序没有完全运行结束之前就把java程序关掉的话,java程序其实还是在等待着你的输入,你可以在输入输出框的右上找到红色的小方块,这表明你有未完全结束的程序,你只需要点红色的小方块,把所有程序关掉就可以了.两个进程就导致cpu

indows编程 句柄-关于winnt.h头文件中有关句柄(HANDLE)的一段源代码的两个疑问,求大神解答。

问题描述 关于winnt.h头文件中有关句柄(HANDLE)的一段源代码的两个疑问,求大神解答. 大家好!我对winnt.h中的这段代码有疑问: #ifdef STRICT typedef void *HANDLE; #if 0 && (_MSC_VER > 1000) #define DECLARE_HANDLE(name) struct name##__; typedef struct name##__ *name #else #define DECLARE_HANDLE(nam

泛型-对于Java反射的安全性的一些疑问

问题描述 对于Java反射的安全性的一些疑问 最近在看深入理解JVM,随手写了一点代码,有个问题不太理解. 代码如下: public static void main(String[] args) throws Exception { HashMap<Integer, String> map = new HashMap<Integer, String>(); Method put = HashMap.class.getMethod("put", Object.c