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 <1dropafl...@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