当前位置:首页 » 编程软件 » jdk重新编译其它操作系统

jdk重新编译其它操作系统

发布时间: 2023-08-06 03:15:06

1. 怎么编译并调试 openjdk 源代码

环境构建需要的工具
1.cygwin 工具。这个工具的主要用处是为了在window平台上模拟出一个unix虚拟环境。
为了能够在window下编译openJDK,我们需要手动安装的工具如下:
Devel:binutils,make.
Interpreters:m4
Utils:cpio,awk,file(我在安装的过程中,没找到awk包和file包,可能是版本的问题。)
Archive:zip,unzip
System:procps
以上提供的键值对说明:(前面是文件名:包名)
2.安装编译器,我选用的编译器是VS2010,因为这个编译器中包好了windows SDK v7.0a,否则还要自己去下载这个SDK
(cygwin和vs2010安装后都会在操作系统的path环境变量中加入自己的bin目录路径,必须保证VS2010的bin目录在 cygwin的bin目录之前,因为这两个软件的bin目录中各自都有一个连接器“link.exe”,但是只有VS2010中的连接器可以完成 openJDK的编译)
3.下载一个已经编译好的JDK。
4.最后一步就是下载一个Apache ANT,JDK中的java代码部分都是使用ANT脚本进行编译的,ANT版本要求在1.6.5以上。
5.准备依赖项。
由于OpenJDK中的源码没有100%开源,但是在编译JDK的时候,我们又需要这部分闭源包,官方称为“JDK plug”。这部分闭源包可以从Source Releases页面下载。在windows平台下,其是以jar包的形式存在的。通过下面的命令就可以安装
java -jar jdk-7-ea-plug-b121-windows-i586-09_dec_1010.jar
运行后就会出现提示框,点击accept接受协议,然后安装到指定目录即可。
安装完成后建立一个环境变量“ALT_BINARY_PLUGS-PATH”,变量值为安装的JDK plug的安装路径,后面编译的时候需要它
6.安装一个大于2.3版本的FreeType,这是一个免费的字体渲染库。JDK的Swing部分和JConsole这类工具要使用到它。安装好后建立两个环境变量“ALT_FREETYPE_LIB_PATH”和“ALT_FREETYPE_HEADERS_PATH”,分别指向FreeType安装目录下的bin目录和include目录。另外还有一点官方文档没有提到但必须要做的事情是把FreeType的bin目录加入到PATH环境变量中。
7.下载Microsoft DirectX 9.0 SDK(Summer 2004),安装后大约有298MB,在微软官方网站上搜索一下就可以找到下载地址,它是免费的。安装后建立环境变量“ALT_DXSDK_PATH”指向DirectX 9.0 SDK的安装目录
8.去寻找一个名为“MSVCR100.DLL”的动态链接库,如果读者在前面安装了全套的Visual Studio 2010,那这个文件在本机就能找到,否则上网搜索一下也能找到单独的下载地址,大概有744KB。建立环境变量“ALT_MSVCRNN_DLL_PATH”指向这个文件所在的目录。如果读者选择的是VS2003,这个文件名应当为“MSVCR73.DLL”,应该在很多软件中都包含有这个文件,如果找不到的话,前面下载的“Bootstrap JDK”的bin目录中应该也有一个,直接拿来用吧。

2. linux中JDK的安装和配置方法

操作步骤如下:

1、手动安装jdk,首先需要下载jdk,记住是linux版本的jdk,直接去官网下载就行了。

3. JDK是什么意思

JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。

(3)jdk重新编译其它操作系统扩展阅读

JDK包含的基本组件包括:

javac编译器,将源程序转成字节码

jar打包工具,将相关的类文件打包成一个文件

javadoc文档生成器,从源码注释中提取文档

jdbdebugger,查错工具

java运行编译后的java程序(.class后缀的)

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

参考资料来源:网络-jdk

4. Java的编译环境JDK安装完成后,需要配置那两个环境变量怎么配置

配置java环境变量的方法:1、右键点击【计算机】,选择【属性】,点击【高级系统设置】,打开环境变量设置;2、新建【JAVA_HOME】变量,并编辑【Path】变量;3、新建【Classpath】变量并编辑即可。

5. Java源程序在windowsXP操作系统下怎么用命今提示符编译我装有JDK了

一样的呀
完全一样
你可能是这步错了

我的电脑-->属性-->高级-->环境变量
在用户变量下面加只对当前用户有效,
系统变量下面加则对所有登入系统的用户都有效.
假设你的JDK的安装路径为:D:\jdk1.5.0_07
环境变量的设置一共有3个部分:
1.JAVA_HOME=D:\jdk1.5.0_07;
2.CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

注意这(.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar)设置部分最前头有个点,

3. PATH的最后加上;%JAVA_HOME%\bin.

如果顺利,DOS下运行java,javac,jar 等命令均可以在任何目录下使用

6. 如何在Windows上编译java程序

1、执行cmd命令javac后,显示如图所示编译成功,说明是java运行正常。

7. java编译出错

由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式。

在编译java程序时,若我们不指定源程序文件的编码格式

  • JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK)

  • 然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。

  • 然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中

对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由file.encoding格式转化为UNICODE格式了。当我们不加设置就编译时,相当于使用了参数:javac -encoding gbk xx.java,当然就会出现不兼容的情况。

解决方法

1.使用-encoding 指定字符集

javac -encoding utf-8 xx.java

2.把源文件编码修改成ASCII

热点内容
gms源码 发布:2025-02-05 08:55:01 浏览:780
搭建的服务器怎么连接不了 发布:2025-02-05 08:49:05 浏览:656
wordbox安卓怎么玩 发布:2025-02-05 08:36:12 浏览:531
车内安卓大屏怎么联网 发布:2025-02-05 08:33:47 浏览:342
安卓手机中的投影在哪里 发布:2025-02-05 08:01:57 浏览:595
php调用定义函数 发布:2025-02-05 08:00:30 浏览:452
ubuntujava环境变量 发布:2025-02-05 07:57:13 浏览:443
sql语句on 发布:2025-02-05 07:41:42 浏览:598
取消电脑密码怎么设置8 发布:2025-02-05 07:24:16 浏览:394
洗脑编程 发布:2025-02-05 07:23:52 浏览:949