Hi All,

I have been having great difficulty in getting a Platform installer to work with a bundled JDK 11...

After much hard work, I eventually had great success with JDK 8 JREs (Using both Open JDK and Zulu), starting off by following the instructions from https://dzone.com/articles/including-jre-in-nbi

Now trying to migrate to JDK 11, I am using jlink to create a JRE and bundle this in the same way. Works on Linux, but no matter what I try, the installer always objects on Windows, saying that there is no Java available, which is maddening because it just extracted the JVM and executed it with it's test-java-class (I think...).

I would like to examine the tmp directory that the installer creates, but it deletes that and I cannot find a switch to disable that behaviour.

I can't understand how the NBI installers are actually created - the relationship between the C code, exe launchers, shell scripts, nbi.engine, harness/libs.nbi.engine is unclear to me and the NBI Developer page doesn't explain the details. http://wiki.netbeans.org/NBI

My feeling is that there is work to be done for updating the NBI system and I would be happy to help - but I don't know how to build it surgically.

Has anyone out there had real success with a bundled JDK11 installer on Windows yet?

Some of the scripting to create the JVM and output of my installer is here: https://gist.github.com/phipma/a513d4f8e7a6a93811ffde09fbedf6ce

Thanks

Mark


On 05/01/2019 19:55, Michael Huang wrote:
Hi,

   Thanks for the update.

   Yes, I think that may be the case (it was not recompiled). I didn't find
nlw.exe from the Netbeans10 source and now I remember that I populated that
from Netbeans 9.0.... including the problematic source. It's good that it's
now fixed.

   I will try to find recompiled nlw.exe as I'm having trouble recompiling a
working one using VisualStudio 2017 (the project was using Visual Studio
2005).

Regards,

MH
-----------------------------------------------
SPISim:  [www.spisim.com]
EDA in Signal, Power Integrity and SIMulation
-----------------------------------------------


On Sat, Jan 5, 2019 at 11:43 AM Emilian Bold <[email protected]> wrote:

Maybe we are looking at different versions of JavaUtils.c but to me it
looks like it has a small parser and it expressly supports major
versions with more digits:

https://github.com/apache/incubator-netbeans/blob/master/nbi/engine/native/launcher/windows/src/JavaUtils.c#L138

This has been fixed since  Aug 21st by Andreas Hauffe in
NETBEANS-1157, see

https://github.com/apache/incubator-netbeans/commit/57cb8c469fb6024de3a3b9702fa468302acb4039#diff-f0f864825c4c1d5461c1a84cc9aa9e00

So you are saying the exe file from NetBeans 10 is not good? Maybe we
never recompiled it?

--emi

http://coolbeans.xyz/ - CoolBeans: An IDE for Java, JavaEE, PHP and more!

On Sat, Jan 5, 2019 at 9:26 PM Michael Huang <[email protected]>
wrote:
Hi,

   I think there is a bug in nbi's JavaUtils.c, line 125
(Function getJavaVersionFromString), when it's used to unpack JVM of
version 10 or above such as OpenJDK11. This will affect netbeans launcher
on windows (nlw.exe) and thus need to have it rebuild after code fix.

   The current codes' assumption is that Java version (java -version) show
MAJOR.MINOR and the MAJOR only has one digit (e.g. 1.8, 1.7 etc). Codes
use
string[1] to check "." first. For OpenJDK11, the java -version will show
11.X... and thus the dot "." will not appear at the string[1]. As a
result,
result code of "ERROR_OK" will not be assigned and JVM unpacking will
fail.
   I have never committed codes to netbeans myself and thus will leave
this
for someone more familiar with the code committing process to review
first
and then commit if necessary. Hope this will help those whom may need
NetBeans launcher to unpack JVM during installation process on windows.

   Thanks and regards,

MH
-----------------------------------------------
SPISim:  [www.spisim.com]
EDA in Signal, Power Integrity and SIMulation
-----------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists





www.sucdenfinancial.com

Sucden Financial Limited, Plantation Place South, 60 Great Tower Street, London 
EC3R 5AZ
Telephone +44 203 207 5000

Registered in England no. 1095841
VAT registration no. GB 446 9061 33

Authorised and Regulated by the Financial Conduct Authority (FCA) and entered 
in the FCA register under no. 114239

This email, including any files transmitted with it, is confidential and may be privileged. It may be read, copied and used only by the intended recipient. If you are not the intended recipient of this message, please notify [email protected] immediately and delete it from your computer system.

We believe, but do not warrant, that this email and its attachments are 
virus-free, but you should check.

Sucden Financial Limited may monitor traffic data of both business and personal emails. By replying to this email, you consent to Sucden Financial 's monitoring the content of any emails you send to or receive from Sucden Financial . Sucden Financial is not liable for any opinions expressed by the sender where this is a non-business email.

The contents of this e-mail do not constitute advice and should not be regarded as a recommendation to buy, sell or otherwise deal with any particular investment. Where any trade ideas are made by an employee of Sucden Financial in an electronic communication, these are made incidentally to your dealing relationship with us and are provided solely to enable you to make your own investment decisions and do not amount to advice. Please note that the employee may have had many, varied trade ideas over the past 12 months, including contrary ideas. Any trade ideas are solely based on the employee’s market knowledge and experience and may not be tailored to your specific circumstances or investment objectives. Please contact the employee who made the trade idea if you would like to see any of his/her trade ideas made in the previous 12 months for comparative purposes. Please visit our website to view our full risk warnings and disclaimers: www.sucdenfinancial.com.
This message has been scanned for viruses by Mimecast.

Reply via email to