0 0

windows上编译openjdk7碰到的问题5

想试着在windows上编译openjdk7,下载的包为:openjdk-7u6-fcs-src-b24-28_aug_2012.zip

make sanity后提示如下:

jdk/make/common/shared/Defs-windows.gmk:209: "WARNING: Value of _system_root can
not be empty, will use 'C:/WINNT'"
jdk/make/common/shared/Defs-windows.gmk:467: "WARNING: Value of MSVCRNN_DLL_PATH
 cannot be empty, check or set ALT_MSVCRNN_DLL_PATH"
cygwin warning:
  MS-DOS style path detected: C:/WINNT/system32/wscript.exe
  Preferred POSIX equivalent is: /cygdrive/c/WINNT/system32/wscript.exe
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
jdk/make/common/shared/Defs-windows.gmk:587: "WARNING: Value of JDK_IMPORT_PATH
cannot be empty, check or set ALT_JDK_IMPORT_PATH"
jdk/make/common/shared/Compiler-msvc.gmk:30: ""
jdk/make/common/shared/Compiler-msvc.gmk:78: *** COMPILER_PATH cannot be empty h
ere.  Stop.

 使用vs2010和vs2008 express都试过,问题一样,不知道有没有人碰到过?

初始化变量的bat文件如下:

call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
set ALT_MSVCRNN_DLL_PATH=d:/jdkBuild
set VSINSTALLDIR= C:/PROGRA~1/MICROS~1.0
set ALT_COMPILER_PATH=%VSINSTALLDIR%/VC/bin
set VS100COMNTOOLS=%VSINSTALLDIR%/Common7/Tools

set ANT_HOME=D:/apache-ant-1.8.2
set PATH=%PATH%;%ANT_HOME%/bin

set FREETYPE_HOME=d:/jdkBuild/freetype-2.3.5-1
set PATH=%PATH%;%FREETYPE_HOME%/bin
set ALT_FREETYPE_LIB_PATH=%FREETYPE_HOME%/bin
set ALT_FREETYPE_HEADERS_PATH=%FREETYPE_HOME%/include

set PATH=%PATH%;c:/cygwin/bin

set JAVA_HOME=
set CLASSPATH=
set ALT_BOOTDIR=C:/PROGRA~1/Java/jdk1.6.0_27
set ALT_JDK_IMPORT_PATH=C:/PROGRA~1/Java/jdk1.6.0_27
set ARCH_DATA_MODEL=32
set PLATFORM=windows
set ALT_DXSDK_PATH=d:/jdkBuild/msdxsdk 
SET PATH=%VSINSTALLDIR%/VC/bin;%VSINSTALLDIR%/Common7/IDE;D:/Dev/cygwin/bin;%PATH%
set ALT_OUTPUTDIR=z:/openjdk-7u6/build/windows-i586

set ALLOW_DOWNLOADS=true
set SKIP_DEBUG_BUILD=false
set SKIP_FASTDEBUG_BUILD=true
set DEBUG_NAME=debug

SET NO_DOCS=true
SET BUILD_CORBA=false
SET BUILD_JAXWS=false
SET BUILD_JAXP =false

bash

 

 

 

2013年4月22日 11:04

1个答案 按时间排序 按投票排序

0 0

先看到 ALT_MSVCRNN_DLL_PATH这个改VC的path,你指向d:/jdkBuild 。


参考
http://sky198.iteye.com/blog/1552648
http://www.iteye.com/topic/1097344

2013年4月22日 11:38

相关推荐

    编译OpenJDK7资料夹.rar

    本资料夹包含的内容是关于在Linux环境下编译OpenJDK7的完整过程及可能遇到的问题解决方法。 首先,要编译OpenJDK7,你需要一个Linux环境,因为OpenJDK主要是为类Unix系统设计的。推荐使用Ubuntu或Debian这样的基于...

    自己编译的windows环境openjdk1.7 32位全源码 src.zip太大放在了另一个文件里

    标题中的“自己编译的windows环境openjdk1.7 32位全源码 src.zip太大放在了另一个文件里”表明这是一个关于在Windows操作系统环境下,32位架构下自行编译OpenJDK 1.7的项目。OpenJDK是Java开发工具包的一个开源实现...

    open_jdk_windows_32

    本文将详细解析OpenJDK在Windows 32位操作系统上的安装与使用,特别针对那些在使用Java Development Kit (JDK)时遇到问题的用户。OpenJDK是Java开发工具包的一个开源实现,它提供了Java编程语言和Java平台标准版...

    windows下编译avian java虚拟机

    下面我们将详细探讨如何在Windows系统上进行编译,以及涉及的相关技术点。 首先,你需要准备必要的工具和库。Avian的编译通常需要C++编译器,如GCC或MinGW,因为它是用C++编写的。同时,你还需要安装Java ...

    OpenJDK-11.zip

    - 说明.txt:这个文件可能包含关于如何安装和使用OpenJDK 11的详细指南,包括系统需求、安装步骤和可能遇到的问题及其解决方法。 - OpenJDK11U-jdk_x64_windows_hotspot_11.0.11_9.zip 和 OpenJDK11U-jdk_x86-32_...

    Android_4.2_源码下载和编译环境安装及Android_4.2_源码编译

    当然,也可以在其他Linux发行版或macOS上编译,但可能会遇到更多问题。 - 必要软件:确保安装了Java Development Kit (JDK),Python 2.7,以及构建工具如Repo。可以通过以下命令安装: ```bash sudo apt-get ...

    mtk编译环境搭建

    MTK编译环境通常不支持Windows,因为Linux提供了更好的命令行工具和对开源软件的支持。 二、安装基础软件 1. 更新系统:确保你的系统是最新的,运行`sudo apt-get update && sudo apt-get upgrade`。 2. 安装必要的...

    mac 下jni编译代码

    JNI,全称Java Native Interface,是Java平台标准的一部分,它允许Java代码和其他语言写的代码进行交互。...在实际操作中,可能会遇到各种问题,如路径设置、权限问题等,但遵循这些基本步骤,大部分情况都能得到解决。

    openjdk-research.调试汇编代码1

    其中一个问题是,在Windows平台上,如果使用固定的`requested_address`,可能会遇到无法释放对应内存空间的情况,导致不是每次重启HotSpot都能成功分配该地址。 为了解决这个问题,可以在`initialize`方法中添加重...

    jdk-15.0.2_windows-x64_bin .zip

    这个版本是专为Windows x64平台设计的,提供了一键安装功能,使得开发者能够快速便捷地在Windows操作系统上配置Java开发环境,避免了从Oracle官网下载时可能遇到的慢速问题。 **Java技术基础** Java是一种广泛使用...

    jdk1.8.0 32位 解压即用包 windows XP系统

    这个版本的JDK是预编译和打包好的,用户只需解压缩文件,无需安装过程,就可以直接使用,极大地简化了在Windows XP系统上配置Java开发环境的步骤。 【JDK 1.8.0详解】 JDK是Java语言的核心组件,由Oracle公司提供...

    jdk1.8下tools.jar(url)

    在Java开发过程中,我们可能会遇到各种各样的编译错误或构建失败的情况。其中,“No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?”是一个常见的错误提示,尤其...

    rk3399-android8.1-使用指导文档.pdf

    推荐的操作系统版本是Ubuntu16.04或Windows7,建议编译主机的内存不小于8GB。操作过程中不需要使用root用户权限,而是以普通用户权限执行相关操作。 4. 编译环境配置: 安装编译rk3399-android8.1所需的依赖包,...

    tomcat解决JPS不可用的问题

    在编译安装 JDK 以后,如果原来的 OpenJDK 没有卸载完毕,就会存在两个 JVM 虚拟机,需要定义以下默认的 JVM。 在使用 Tomcat 服务器时,经常会遇到 JPS 命令不可用的问题。JPS(Java Process Status Tool)是 Java...

    统信系统(UOS)mips64 JDK离线安装包deb包(亲测,没有任何问题)

    在UOS中,软件通常采用Debian的deb包管理方式,这是一种类似于Windows上的.exe安装程序的格式,包含了软件的二进制文件、依赖关系和其他必要资源。通过dpkg或apt-get等工具,用户可以方便地安装和管理deb包。 **...

    QT FOR ANDROID 配置

    ### QT for Android 配置详解 #### 一、前言 ...需要注意的是,由于 Android 平台的特殊性,实际开发过程中还可能遇到一些具体问题,例如权限管理、设备适配等问题,这些都需要开发者在实践中不断探索和完善。

    redis自动化运维工具--CacheCloud搭建

    这是因为CacheCloud在使用openjdk环境可能会遇到兼容性问题,因此推荐使用OracleJDK7或更高版本。部署步骤如下: 1. **下载OracleJDK7**:需要从Oracle官网下载相应的JDK版本。具体地址如文中所述,需要下载符合...

    虚拟机Virtual box的Linux环境配置教程

    在安装完成后,可能会遇到Ubuntu无法全屏显示的问题。解决这个问题的步骤包括在Virtual Box的菜单中选择设备安装增强功能、运行安装包、输入管理员密码并进入字符界面的安装过程。完成字符界面的安装后,重启虚拟机...

    关于win10下javac无效的问题

    在Windows 10环境下,有时会遇到`javac`命令无法使用的问题,这通常是由于Java开发环境(JDK)没有正确安装或者环境变量配置不完整所导致的。`javac`是Java语言的编译器,它将源代码转换为可执行的字节码。下面我们...

    word报告及指南1

    在本Hadoop实验报告中,主要涉及了在Amazon Web Services (AWS)的EC2实例上部署和配置Hadoop集群的过程,以及解决遇到的一些问题。以下是关键步骤和知识点的详细说明: 1. **选择操作系统和实例类型**:实验初始...

Global site tag (gtag.js) - Google Analytics