Is anyone able to build the JDK on Windows using VirtualBox to host Ubuntu?

erik.joelsson at oracle.com erik.joelsson at oracle.com
Thu Jun 27 14:06:35 UTC 2024


Hello Anil,

Building in a VM on a laptop should be doable, but given how resource 
intensive the JDK build is, you could run into problems like you 
describe. You are most likely to get the best build performance running 
natively on the machine and OS you have, so my recommendation is to 
build for Windows in your case. If you still prefer to build for Linux, 
I think the best option is to use WSL. See doc/building.md for 
instructions on how to build for Linux in WSL. To build for Windows, I 
recommend installing Cygwin as the most straightforward and well tested 
option for a POSIX support layer on Windows. Once installed, you won't 
need to run any Windows commands as Cygwin emulates a Linux/Unix 
environment. Again see doc/building.md for instructions on how to 
install a build environment on Windows.

/Erik

On 6/27/24 04:51, Anil wrote:
> I want to try out a small contribution to the JDK and want to build 
> the JDK first.
> I have a Windows 11 laptop.
>
> I am not comfortable with the Windows commands and someone mentioned 
> in this forum that most of the building is done on Linux.
> So I installed VirtualBox 7.0.18 and Ubuntu 24.04. however I was 
> getting black screens and freezing. I downgraded the Ubuntu to 222.04 
> and still got black screens. I don't know why this is happening.
> Any advice appreciated.
> Anil
>
> On Tue, Jun 18, 2024, 7:25 PM Anil <1dropaflame at gmail.com> wrote:
>
>     Hello,
>     I want to try out a small contribution to the JDK and wanted to
>     build the JDK first,
>     before I change the code.
>     I forked and cloned the jdk following the instructions at The
>     OpenJDK Developers' Guide – OpenJDK Developers’ Guide
>     <https://openjdk.org/guide/#cloning-the-jdk>
>
>     I am on Windows 11.
>     These instructions are given on the page but I am unsure which of
>     these to execute since I have already forked and cloned the git repo
>
>     |$ wget
>     https://download.java.net/java/GA/jdk16/7863447f0ab643c585b9bdebf67c69db/36/GPL/openjdk-16_linux-x64_bin.tar.gz
>     $ tar xzf openjdk-16_linux-x64_bin.tar.gz $ sudo apt-get install
>     autoconf zip make gcc g++ libx11-dev libxext-dev libxrender-dev
>     libxrandr-dev libxtst-dev libxt-dev libcups2-dev
>     libfontconfig1-dev libasound2-dev $ cd jdk $ sh ./configure
>     --with-boot-jdk=$HOME/jdk-16/ $ make images|
>
>
>     Do I still need to do the wget?
>     Also, I wondered if I should use book jdk-17 instead of jdk-16 as
>     in the instructions above.
>     thanks,
>     Anil
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20240627/fa3ce4eb/attachment.htm>


More information about the build-dev mailing list