<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hi,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
java command listing a module just means that module is linked in that jdk and you can use classes from that module from your java code. </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
For example, if I use "java" launcher from jextract image, I get the following:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:14.0px Menlo;color:#000000"><span style="font-variant-ligatures:no-common-ligatures">./java --list-modules</span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:14.0px Menlo;color:#000000"><span style="font-variant-ligatures:no-common-ligatures">java.base@19</span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:14.0px Menlo;color:#000000"><span style="font-variant-ligatures:no-common-ligatures">java.compiler@19</span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:14.0px Menlo;color:#000000"><span style="font-variant-ligatures:no-common-ligatures">jdk.compiler@19</span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:14.0px Menlo;color:#000000"><span style="font-variant-ligatures:no-common-ligatures">jdk.zipfs@19</span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:14.0px Menlo;color:#000000"><span style="font-variant-ligatures:no-common-ligatures">org.openjdk.jextract@19</span></p>
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
But this does not mean that the .jmod files of above modules are available in that jdk. For example, in jextract jdk image, there are no .jmod files.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
jlink uses those jmod files of the modules being linked. jlink tries to find the jmods needed from either --module-path passed or from the underlying jdk from which you're running jlink tool.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">You may want to check out $JAVA_HOME/jmods/ folder where JAVA_HOME is the jdk from which you are running jlink tool. That folder should contain jdk.compiler.jmod,
jdk.zipfs.jmod and so on.</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hope this helps,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
-Sundar</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Gavin Ray <ray.gavin97@gmail.com><br>
<b>Sent:</b> 22 September 2022 22:58<br>
<b>To:</b> Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com><br>
<b>Cc:</b> panama-dev@openjdk.org <panama-dev@openjdk.org><br>
<b>Subject:</b> Re: [External] : Re: Trying to build j-extract on Linux throws "java.lang.module.FindException: Module jdk.compiler not found"</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">I used Gradle 8.0 nightly to get around the classfile issue, though the error unfortunately wasn't from the gradle build
<div>but instead directly from running jlink in JDK20 =(</div>
<div><br>
</div>
<div>I run "jdk20/jdk/bin/jlink" with the same commands as the gradle build does manually and I get this</div>
<div>Should I file an issue somewhere about jlink?</div>
<div><br>
</div>
<div>
<div>[user@MSI ]$ jdk-20-panama/jdk/bin/jlink \</div>
<div> --module-path=~/projects/jextract-panama-upstream/build/jmods \</div>
<div> --add-modules=org.openjdk.jextract,jdk.compiler,jdk.zipfs \</div>
<div> --output=~/projects/jextract-panama-upstream/build/jextract \</div>
<div> --launcher=jextract=org.openjdk.jextract/org.openjdk.jextract.JextractTool \</div>
<div> --add-options '"--enable-native-access=org.openjdk.jextract" "--enable-preview"'</div>
<div><br>
</div>
<div>java.lang.module.FindException: Module jdk.compiler not found</div>
<div> at java.base/java.lang.module.Resolver.findFail(Resolver.java:892)</div>
<div> at...</div>
<div><br>
</div>
<div>[user@MSI ]$ jdk-20-panama/jdk/bin/java --list-modules | grep jdk.compiler</div>
<div>jdk.compiler file:///home/user/downloads/jdk-20-panama-sourcebuilt/jdk/modules/jdk.compiler/</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div class="x_gmail_quote">
<div dir="ltr" class="x_gmail_attr">On Wed, Sep 21, 2022 at 10:45 PM Sundararajan Athijegannathan <<a href="mailto:sundararajan.athijegannathan@oracle.com">sundararajan.athijegannathan@oracle.com</a>> wrote:<br>
</div>
<blockquote class="x_gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div class="x_msg1954993917168287711">
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Gradle <span style="color:rgb(29,28,29); font-family:Slack-Lato,Slack-Fractions,appleLogo,sans-serif; font-size:15px; font-variant-ligatures:common-ligatures; text-align:left; background-color:rgb(248,248,248); display:inline">7.5.1 supports only up to jdk
18.</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div>
<ol>
<li><span><font color="#1d1c1d" face="Slack-Lato, Slack-Fractions, appleLogo, sans-serif"><span style="font-size:15px; background-color:rgb(248,248,248)"></span></font><span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">You
may need to set JAVA_HOME to point to the latest version of java supported by Gradle version that you use.</span></span></li></ol>
</div>
<div><span> 2. </span>Pass -Pjdk19_home to be jdk 19 installation from <a href="https://urldefense.com/v3/__https://jdk.java.net/19/__;!!ACWV5N9M2RV99hQ!K-OgL0LfEuRDdjsxMViprRj1Z86KNdDBH6Ex_fvCJL11ONtDXD8G-0aQwx0qpd7ZHRrzIBdzCd7ffh8R2mVuflYVPHByST5Myw$" id="x_m_1954993917168287711LPNoLPOWALinkPreview" target="_blank">https://jdk.java.net/19/</a> to
build it.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<div><br>
</div>
<ul>
<li style="display:block">
<div></div>
</li></ul>
<div>If you want to build jextract that works with the latest panama API from panama repo, then</div>
<div><span><br>
</span></div>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span>
<div style="margin:0px"><span style="margin:0px"> 1. Set JAVA_HOME to point to your Gradle compatible java</span></div>
<div style="margin:0px"><span style="margin:0px"> 2. build jdk from panama-foreign repo's
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures"><span>
</span>foreign-memaccess+abi branch.</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures"> 3. In jextract repo, check out "panama" branch.</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures"> 4. Pass -Pjdk20_home to gradle build (pointing to panama build)</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures"><br>
</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><br>
</p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures">Hope this helps,</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures">-Sundar</span></p>
</span></div>
<div style="margin:0px"><span style="margin:0px"><br>
</span></div>
</span><br>
</div>
<div id="x_m_1954993917168287711appendonsend"></div>
<hr style="display:inline-block; width:98%">
<div id="x_m_1954993917168287711divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Gavin Ray <<a href="mailto:ray.gavin97@gmail.com" target="_blank">ray.gavin97@gmail.com</a>><br>
<b>Sent:</b> 21 September 2022 22:08<br>
<b>To:</b> Sundararajan Athijegannathan <<a href="mailto:sundararajan.athijegannathan@oracle.com" target="_blank">sundararajan.athijegannathan@oracle.com</a>><br>
<b>Cc:</b> <a href="mailto:panama-dev@openjdk.org" target="_blank">panama-dev@openjdk.org</a> <<a href="mailto:panama-dev@openjdk.org" target="_blank">panama-dev@openjdk.org</a>><br>
<b>Subject:</b> [External] : Re: Trying to build j-extract on Linux throws "java.lang.module.FindException: Module jdk.compiler not found"</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">Well the above worked for JDK 19, though now I am trying to build from the "panama" branch which includes API changes from JDK 20
<div><br>
</div>
<div>I built Panama OpenJDK from source, and got the same issue. It's very strange:</div>
<div><br>
</div>
<div>
<div>[user@MSI ]$ /home/user/downloads/jdk-20-panama-sourcebuilt/jdk/bin/jlink \</div>
<div> --module-path=/home/user/projects/jextract-panama-upstream/build/jmods \</div>
<div> --add-modules=org.openjdk.jextract,jdk.compiler,jdk.zipfs \</div>
<div> --output=/home/user/projects/jextract-panama-upstream/build/jextract \</div>
<div> --launcher=jextract=org.openjdk.jextract/org.openjdk.jextract.JextractTool \</div>
<div> --add-options '"--enable-native-access=org.openjdk.jextract" "--enable-preview"'</div>
<div>Error: Module jdk.compiler not found</div>
<div><br>
</div>
<div>java.lang.module.FindException: Module jdk.compiler not found</div>
<div> at java.base/java.lang.module.Resolver.findFail(Resolver.java:892)</div>
<div> at...</div>
<div><br>
</div>
<div>[user@MSI ]$ /home/user/downloads/jdk-20-panama-sourcebuilt/jdk/bin/java --list-modules | grep jdk.compiler</div>
<div>jdk.compiler file:///home/user/downloads/jdk-20-panama-sourcebuilt/jdk/modules/jdk.compiler/</div>
</div>
</div>
</div>
<br>
<div>
<div dir="ltr">On Tue, Sep 20, 2022 at 11:53 PM Gavin Ray <<a href="mailto:ray.gavin97@gmail.com" target="_blank">ray.gavin97@gmail.com</a>> wrote:<br>
</div>
<blockquote style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">Thanks for the swift reply Sundararajan,
<div><br>
</div>
<div>Running this seems to produce one output, it looks like something is there:</div>
<div><br>
</div>
<div>
<div>[user@MSI] $ /usr/lib/jvm/java-19-openjdk-19.0.0.0.36-2.rolling.fc38.x86_64/bin/java --list-modules | grep jdk.compiler</div>
<div>jdk.compiler@19</div>
</div>
<div><br>
</div>
<div>Where the output line is "jdk.compiler@19"</div>
<div><br>
</div>
<div><img alt="image.png" width="563" height="38" data-outlook-trace="F:1|T:1" src="cid:183663a6dd8cb971f161"><br>
</div>
<div><br>
</div>
<div>It's not so much a big deal, I installed JDK 17 and used that as the Gradle compiler and it worked</div>
<div>Probably it is something I am doing wrong and not worth investing time into</div>
<div><br>
</div>
<div>I have written a Dockerfile that builds jextract from source and allows you to use it without installing anything</div>
<div>It is late here so I haven't had time to test it yet, but I will double-check it tomorrow and submit it as a PR to repo so folks can use this if they want:</div>
<div><br>
</div>
<div>
<div><a href="https://urldefense.com/v3/__https://gist.github.com/GavinRay97/45365bf3b7d49ae335c525ffd51605c4__;!!ACWV5N9M2RV99hQ!NB6BSgz6WT2DrbrHX1HyXvOyFBIy6Nexl3Y93Kv2K03HKb1mF22uDXLR7g_AmKCvU-1vS1UAuuD6SfflaMamAXQ7IQIAfpjSiw$" target="_blank">https://gist.github.com/GavinRay97/45365bf3b7d49ae335c525ffd51605c4</a></div>
</div>
<div><br>
</div>
<div>Then anyone can run jextract like:<br>
docker run --rm -it jextract:v0.x <flags></div>
<div><br>
</div>
<div>=)</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div>
<div dir="ltr">On Tue, Sep 20, 2022 at 11:36 PM Sundararajan Athijegannathan <<a href="mailto:sundararajan.athijegannathan@oracle.com" target="_blank">sundararajan.athijegannathan@oracle.com</a>> wrote:<br>
</div>
<blockquote style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div>
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I just checked with Oracle jdk19 installation + jextract repo's master branch<span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">. Build/verify worked as expected on mac. </span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
From the error message you posted, it seems "jdk.compiler" module is missing in your jdk19 installation. jextract needs jdk.compiler module to compile the extracted Java sources to produce .class files.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Will you please check if the following command prints "jdk.compiler"?</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(32,31,30); font-size:15px; background-color:rgb(255,255,255); display:inline">/usr/lib/jvm/java-19-openjdk-19.0.0.0.36-2.rolling.fc38.x86_64/bin/java --list-modules | grep jdk.compiler</span><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(32,31,30); font-size:15px; background-color:rgb(255,255,255); display:inline"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(32,31,30); font-size:15px; background-color:rgb(255,255,255); display:inline">For example, in my case</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(32,31,30); font-size:15px; background-color:rgb(255,255,255); display:inline"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(32,31,30); font-size:15px; background-color:rgb(255,255,255); display:inline">
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures">$ /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/bin/java \<span> </span></span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures">>
<span> </span>--list-modules | grep jdk.compiler</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures">jdk.compiler@19</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures"><br>
</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures">If not, that installation may be missing compiler module (perhaps generated by jlink invocation). Solution is to install a full JDK 19.</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures"><br>
</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures">Hope this helps,</span></p>
<p style="margin:0px; font:14px Menlo; color:rgb(0,0,0)"><span style="font-variant-ligatures:no-common-ligatures">-Sundar</span></p>
<br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(32,31,30); font-size:15px; background-color:rgb(255,255,255); display:inline"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div id="x_m_1954993917168287711x_m_-6167910903526606503m_4657122873208550122appendonsend">
</div>
<hr style="display:inline-block; width:98%">
<div id="x_m_1954993917168287711x_m_-6167910903526606503m_4657122873208550122divRplyFwdMsg" dir="ltr">
<font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> panama-dev <<a href="mailto:panama-dev-retn@openjdk.org" target="_blank">panama-dev-retn@openjdk.org</a>> on behalf of Gavin Ray <<a href="mailto:ray.gavin97@gmail.com" target="_blank">ray.gavin97@gmail.com</a>><br>
<b>Sent:</b> 21 September 2022 07:35<br>
<b>To:</b> <a href="mailto:panama-dev@openjdk.org" target="_blank">panama-dev@openjdk.org</a> <<a href="mailto:panama-dev@openjdk.org" target="_blank">panama-dev@openjdk.org</a>><br>
<b>Subject:</b> Trying to build j-extract on Linux throws "java.lang.module.FindException: Module jdk.compiler not found"</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">Hello all,
<div><br>
</div>
<div>I'm trying to generate jextract types for io_uring (I didn't find any non-JNI/JNA libraries to use it from JVM)</div>
<div>Unfortunately, following the instructions I've hit a snag.<br>
</div>
<div><br>
</div>
<div>Building it with JDK 19, I get:</div>
<div>=============================================</div>
<div>
<div>[user@MSI jextract]$ sh ./gradlew \</div>
<div><span style="white-space:pre-wrap"></span>-Pjdk19_home=/usr/lib/jvm/java-19-openjdk-19.0.0.0.36-2.rolling.fc38.x86_64 \</div>
<div><span style="white-space:pre-wrap"></span>-Pllvm_home=/home/user/downloads/clang+llvm-15.0.0-aarch64-linux-gnu clean verify</div>
<div><br>
</div>
<div>> Task :compileJava</div>
<div>Note: Some input files use preview features of Java SE 19.</div>
<div>Note: Recompile with -Xlint:preview for details.</div>
<div><br>
</div>
<div>> Task :createJextractImage FAILED</div>
<div>Error: Module jdk.compiler not found</div>
<div>java.lang.module.FindException: Module jdk.compiler not found</div>
<div> at java.base/java.lang.module.Resolver.findFail(Resolver.java:892)</div>
<div> at java.base/java.lang.module.Resolver.resolve(Resolver.java:129)</div>
<div> at java.base/java.lang.module.Configuration.resolve(Configuration.java:420)</div>
<div> at java.base/java.lang.module.Configuration.resolve(Configuration.java:254)</div>
<div> at jdk.jlink/jdk.tools.jlink.internal.Jlink$JlinkConfiguration.resolve(Jlink.java:217)</div>
<div> at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImageProvider(JlinkTask.java:536)</div>
<div> at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImage(JlinkTask.java:424)</div>
<div> at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.run(JlinkTask.java:276)</div>
<div> at jdk.jlink/jdk.tools.jlink.internal.Main.run(Main.java:56)</div>
<div> at jdk.jlink/jdk.tools.jlink.internal.Main.main(Main.java:34)</div>
</div>
<div>
<div>=============================================</div>
<div><br>
</div>
</div>
<div>Would it make sense to add a Dockerfile for Linux to the repo that can reliably build the latest version?</div>
<div>That way folks don't have to mess around with finding and installing LLVM and whatnot.</div>
<div><br>
</div>
<div>I'm happy to submit a PR for this if someone can tell me why the regular build command is failing, ha.</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</body>
</html>