Problem related to building JDK in Windows

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Mon Apr 7 08:39:59 UTC 2014


I recommend you try "make clean" first. 

/Magnus

> On 7 apr 2014, at 07:44, pooja chopra <poojachopra.ism at gmail.com> wrote:
> 
> Hi Ludovic ,
> 
> Thanks for your help . I followed your steps mentioned in the blog and was
> able to configure. After giving make command I am getting this error as
> below :-
> 
> jvm.obj : warning LNK4197: export 'JVM_GetThreadStateNames' specified
> multiple times; using first specification
>   Creating library jvm.lib and object jvm.exp
> LINK : fatal error LNK1123: failure during conversion to COFF: file invalid
> or corrupt
> NMAKE : fatal error U1077: 'C:\progra~2\micros~2.0\vc\bin\amd64\link.exe' :
> return code '0x463'
> Stop.
> NMAKE : fatal error U1077: 'cd' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\BIN\amd64\nmake.EXE"' : return code '0x2'
> Stop.
> Makefile:228: recipe for target 'generic_build2' failed
> make[3]: *** [generic_build2] Error 2
> Makefile:175: recipe for target 'product' failed
> make[2]: *** [product] Error 2
> HotspotWrapper.gmk:44: recipe for target
> '/cygdrive/e/MyOpenJDK/dev/build/windows-x86_64-normal-server-release/hotspot/_hotspot.timestamp'
> failed
> make[1]: ***
> [/cygdrive/e/MyOpenJDK/dev/build/windows-x86_64-normal-server-release/hotspot/_hotspot.timestamp]
> Error 2
> /cygdrive/e/MyOpenJDK/dev//make/Main.gmk:109: recipe for target
> 'hotspot-only' failed
> 
> Please help me to resolve this .
> 
> Regards,
> Pooja
> 
> 
>> On Fri, Apr 4, 2014 at 1:47 AM, Ludovic HOCHET <lhochet at gmail.com> wrote:
>> 
>> Hello Pooja,
>> Have you tried with just:
>> --with-freetype=/cygdrive/e/PoojaJDK8/freetype-2.4.7/freetype-2.4.7
>> (additionally I think my trial and error got me to put the dll in
>> /cygdrive/e/PoojaJDK8/freetype-2.4.7/freetype-2.4.7/lib)
>> ?
>> 
>> For ref, here are the steps I follow when building own:
>> http://lhochet.blogspot.fr/2013/01/building-java-8-on-windows.html
>> 
>> HTH,
>> Ludovic
>> 
>> 
>> On Thu, Apr 3, 2014 at 9:02 PM, pooja chopra <poojachopra.ism at gmail.com>
>> wrote:
>>> Hi Tim,
>>> Yeah I have cygwin and I tried with the cygwin command you told as below
>>> but again I got same error  :-
>>> 
>>> $ ./configure
>>> --with-freetype-lib=/cygdrive/e/PoojaJDK8/freetype-2.4.7/freetype
>>> -2.4.7/objs/win64/vc2010
>>> --with-freetype-include=/cygdrive/e/PoojaJDK8/freetype
>>> -2.4.7/freetype-2.4.7/include/freetype
>>> 
>>> Error:-
>>> checking what is not needed on Windows?... alsa cups pulse x11
>>> checking for Mac OS X Java Framework... no
>>> checking for X... no
>>> checking for X11/extensions/shape.h... no
>>> configure: error: Can not find or use freetype at location given by
>>> --with-freet
>>> ype
>>> configure exiting with result code 1
>>> 
>>> Regards,
>>> Pooja
>>> 
>>> On Fri, Apr 4, 2014 at 12:30 AM, pooja chopra <poojachopra.ism at gmail.com
>>> wrote:
>>> 
>>>> Hi Tim,
>>>> Yeah I have cygwin and I tried with the command you told as below
>>>> 
>>>> 
>>>> 
>>>>> On Fri, Apr 4, 2014 at 12:08 AM, Tim Bell <tim.bell at oracle.com> wrote:
>>>>> 
>>>>> If you are building the JDK on WIndows, you probably have Cygwin
>>>>> installed (you won't get very far without it).
>>>>> 
>>>>> I suggest you try the Cygwin form of the path instead of the DOS form,
>>>>> and use forward slashes, like this:
>>>>> 
>>>>> ./configure
>>>>>> --with-freetype-lib=/cygdrive/e/PoojaJDK8/freetype-2.4.7/
>>>>>> freetype-2.4.7/objs/win64/vc2010
>>>>>> --with-freetype-include=/cygdrive/e/PoojaJDK8/freetype-
>>>>>> 2.4.7/freetype-2.4.7/include/freetype
>>>>> 
>>>>> Hope this helps-
>>>>> 
>>>>> Tim
>>>>> 
>>>>> 
>>>>>> On 04/03/14 17:34, pooja chopra wrote:
>>>>>> 
>>>>>> Hi Volker ,
>>>>>> Thanks for the help. But even after giving command as below : -
>>>>>> 
>>>>>> $ ./configure
>>>>>> -with-freetype-lib=E:\PoojaJDK8\freetype-2.4.7\
>>>>>> freetype-2.4.7\objs\win64\vc2010
>>>>>> --with-freetype-include=E:\PoojaJDK8\freetype-2.4.7\
>>>>>> freetype-2.4.7\include\freetype
>>>>>> 
>>>>>> I got below error :-
>>>>>> checking for X11/extensions/shape.h... no
>>>>>> configure: error: Can not find or use freetype at location given by
>>>>>> --with-freetype
>>>>>> configure exiting with result code 1
>>>>>> 
>>>>>> I have freetype.dll at this location
>>>>>> E:\PoojaJDK8\freetype-2.4.7\freetype-2.4.7\objs\win64\vc2010  and
>>>>>> freetype.h at this
>>>>>> location E:\PoojaJDK8\freetype-2.4.7\freetype-2.4.7\include\freetype
>>>>>> 
>>>>>> Regards,
>>>>>> Pooja
>>>>>> 
>>>>>> 
>>>>>> On Thu, Apr 3, 2014 at 9:21 PM, Volker Simonis <
>> volker.simonis at gmail.com
>>>>>>> wrote:
>>>>>> 
>>>>>> Hi Pooja,
>>>>>>> 
>>>>>>> if you already successfully build freetype according to the steps
>>>>>>> given in your mail you can simply pass the path of the freetype build
>>>>>>> output directory (i.e. the one where you find freetype.dll) with the
>>>>>>> "--with-freetype-lib" option to configure. You should also use
>>>>>>> "--with-freetype-include" to pass the path to the freetype include
>>>>>>> directory (i.e. the one which contains freetype.h) to configure.
>>>>>>> 
>>>>>>> Regards,
>>>>>>> Volker
>>>>>>> 
>>>>>>> 
>>>>>>> On Thu, Apr 3, 2014 at 5:26 PM, pooja chopra <
>> poojachopra.ism at gmail.com
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> Hi ,
>>>>>>>> 
>>>>>>>> I am trying to build openjk on my windows 7 machine and facing
>> problem
>>>>>>>> as
>>>>>>>> below :-
>>>>>>>> 
>>>>>>>> checking for X11/extensions/shape.h... no
>>>>>>>> configure: error: Could not find freetype! You need to build a
>> 64-bit
>>>>>>>> version of
>>>>>>>>  freetype.
>>>>>>>> This is not readily available.
>>>>>>>> You can find source code and build instructions on
>>>>>>>> http://www.freetype.org/
>>>>>>>> If you put the resulting build in "C:\Program Files\GnuWin32", it
>> will
>>>>>>>> be
>>>>>>>> found
>>>>>>>> automatically.
>>>>>>>> configure exiting with result code 1
>>>>>>>> 
>>>>>>>> Even though I have build freetype using steps as below :-
>>>>>>>> 
>>>>>>>> Download FreeType from http://www.freetype.org/download.html,
>> extract
>>>>>>> it to
>>>>>>> 
>>>>>>>> c:\OpenJDK\freetype-2.4.7 and double click on
>>>>>>>> c:\OpenJDK\freetype-2.4.7\builds\win32\vc2010\freetype.vcxproj to
>> open
>>>>>>> the
>>>>>>> 
>>>>>>>> FreeType project in "VisualC++ Express 2010".
>>>>>>>> 
>>>>>>>> From the projects properties do the following:
>>>>>>>> 
>>>>>>>>    - Configuration Manager -> Active Solution Manager -> Type or
>>>>>>>> select
>>>>>>> the
>>>>>>> 
>>>>>>>>    new Platform -> x64
>>>>>>>>    - Configuration -> Release Multithreaded
>>>>>>>>    - Platform -> x64
>>>>>>>>    - Output Directory -> rename ".\..\..\..\objs\win32\vc2010\" to
>>>>>>>>    ".\..\..\..\objs\win64\vc2010\"
>>>>>>>>    - Intermediate Directory -> rename
>> ".\..\..\..\objs\release_mt\" to
>>>>>>>>    ".\..\..\..\objs\release_mt_64\"
>>>>>>>>    - Target Name -> rename to "freetype"
>>>>>>>>    - Platform Toolset -> Windows7.1SDK
>>>>>>>> 
>>>>>>>> Taking help from this site : -
>>>>>>>> 
>>>>>>>> https://weblogs.java.net/blog/simonis/archive/2011/10/28/
>>>>>>> yaojowbi-yet-another-openjdk-windows-build-instruction
>>>>>>> 
>>>>>>>> There may be a problem related to Windows SDK for Windows 7 and
>> .Net as
>>>>>>>> what I downloaded had some errors so please provide me link for
>>>>>>> downloading
>>>>>>> 
>>>>>>>> this .
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Thanks and Regards,
>>>>>>>> Pooja
>> 
>> 
>> 
>> --
>> Ludovic
>> -----------------------------------------
>> 
>> "Les formes qui differencient les etres importent peu
>> si leur pensees s'unissent pour batir un univers..."
>> Yoko Tsuno (in 'Les titans' by Roger Leloup)
>> [The shapes that differenciate beings are not important
>> if their thoughts unite to build a universe]
>> 



More information about the build-dev mailing list