请问sun的jdk开源了码??? 部分开源了吧,jdk里面不有个src.zip的文件嘛,里面就是源代码但是不是opensource,你没有权利改的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只是有部分内容给出了源代码,而相当一部分和系统平台相关的类就没有给出代码(例如PrinterJob等),建议如果需要了解源代码,只有通过一些反编译工具的帮助了。 java好像除了一些J2EE的高端部分不开源外其它的都是开源的。JDK应当是开源的,有一本书讲过编译JDK的问题以及获取源代码,源代码的结构,JDK源代码包括C与JAVA源程序都是开源的。 jdk也公布源代码的,但是只能看不能改。/* * @(#)Runtime_md.c 1.6 01/12/03 * * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */#include "jni.h"#include "jni_util.h"#include "java_lang_Runtime.h"JNIEXPORT jobject JNICALL Java_java_lang_Runtime_execInternal(JNIEnv *env, jobject this, jobjectArray cmdarray, jobjectArray envp, jstring path){ if (cmdarray == NULL) { JNU_ThrowNullPointerException(env, 0); return 0; } if ((*env)->GetArrayLength(env, cmdarray) == 0) { JNU_ThrowArrayIndexOutOfBoundsException(env, 0); return 0; } return JNU_NewObjectByName(env, "java/lang/Win32Process", "([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V", cmdarray, envp, path);} 倒~~早就开源了,怎么问这个问题?在SCSL就有JDK-SRC遗留没开的源代码,还有JVM的,还可以自己编译呢。 想实现一个列表显示数据,并在后面添加操作的功能。 学习hibernate时出现的问题 提示:You have an error in your SQL syntax 急求sofia框架的中文说明 在struts中,怎么Client site validation显示空对话框? 如何用JAVA代码查找项目中所有 实现了某一个接口?请大家帮忙 hibernate:many-to-many hql 问题。 JDBC运行不起来,请各位帮帮忙 请教一个部署entity bean时出现的错误。 怎样把jbuilder编的java程序搞到网页里去? J2EE中关于定时触发事件的问题? jndi的初始化过程
/*
* @(#)Runtime_md.c 1.6 01/12/03
*
* Copyright 2002 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/#include "jni.h"
#include "jni_util.h"#include "java_lang_Runtime.h"JNIEXPORT jobject JNICALL
Java_java_lang_Runtime_execInternal(JNIEnv *env, jobject this,
jobjectArray cmdarray, jobjectArray envp,
jstring path)
{
if (cmdarray == NULL) {
JNU_ThrowNullPointerException(env, 0);
return 0;
} if ((*env)->GetArrayLength(env, cmdarray) == 0) {
JNU_ThrowArrayIndexOutOfBoundsException(env, 0);
return 0;
} return JNU_NewObjectByName(env,
"java/lang/Win32Process",
"([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V",
cmdarray, envp, path);
}