Yes, I can build on Java 8, but then I’m having trouble running with Java 9 :(
I get the following error:
ant tryme
…
tryme:
[exec] Cannot find java. Please use the --jdkhome switch.
BUILD FAILED
/Users/david/Develop/Code/NetBeans/netbeans-donation-review/nbbuild/build.xml:1027:
exec returned: 2
I’ve tried setting the —jdkhome property, exporting JAVA_HOME and editing
./nbbuild/netbeans/etc/netbeans.conf
Any suggestions?
> On 15 Jun 2017, at 12:07, Geertjan Wielenga
> <[email protected]> wrote:
>
> Use JDK 8 for building. Note that just because you can't build yet on JDK 9
> doesn't mean you can't run on JDK 9. In fact, you CAN run on JDK 9, which
> will give you the JShell integration (via the Tools window).
>
> Gj
>
> On Thu, Jun 15, 2017 at 12:53 PM, David Salter <[email protected]> wrote:
>
>> Hi,
>>
>> Building on Java 9 fails for me on Mac OS X 10.12.4
>>
>> Java HotSpot(TM) 64-Bit Server VM (build 9-ea+173, mixed mode)
>>
>> [repeat] /Users/david/Develop/Code/NetBeans/netbeans-donation-
>> review/o.n.bootstrap/src/org/netbeans/NbInstrumentation.java:66: error:
>> NbInstrumentation is not abstract and does not override abstract method
>> isModifiableModule(Module) in Instrumentation
>> [repeat] final class NbInstrumentation implements Instrumentation {
>>
>> Has anyone managed to build successful on Java 9?
>>
>> To start the build on Java 9, I used the following:
>>
>> $ ant build -Dcluster.config=java -Dpermit.jdk9.builds=true
>> [repeat] final class NbInstrumentation implements Instrumentation {
>>
>>> On 15 Jun 2017, at 08:04, Thilina Ranathunga <[email protected]>
>> wrote:
>>>
>>> OS: *Windows 10 Pro 64bit*
>>> Processor: i7-7500U CPU @ 2.70GHz 2.9GHz
>>> RAM: 16.0 GB
>>>
>>> Ant Version: 1.10.1
>>> Javac Version: javac 1.8.0_121
>>>
>>> *BUILD SUCCESSFUL*
>>> *Total time: 12 minutes 24 seconds*
>>>
>>> ant tryme works fine.
>>>
>>> Trying Spring Boot v1.5.4 + maven based project with custom action
>>>
>>> <action>
>>> <actionName>CUSTOM-spring-boot:run dev</actionName>
>>> <displayName>spring-boot:run dev</displayName>
>>> <goals>
>>> <goal>spring-boot:run</goal>
>>> </goals>
>>> <properties>
>>> <spring.profiles.active>dev</spring.profiles.active>
>>> </properties>
>>> <activatedProfiles>
>>> <activatedProfile>dev</activatedProfile>
>>> </activatedProfiles>
>>> </action>
>>>
>>> Which executes this goal
>>>
>>> mvn -Dspring.profiles.active=dev
>>> -Dmaven.ext.class.path=D:\\Downloads\\Compressed\\
>> netbeans-donation-review_20170715\\nbbuild\\netbeans\\
>> java\\maven-nblib\\netbeans-eventspy.jar
>>> -Dfile.encoding=UTF-8 -Pdev spring-boot:run\
>>>
>>> Result
>>> 2017-06-15 12:12:51.095 INFO 7408 --- [ main]
>>> s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s):
>> 8080
>>> (http)
>>> 2017-06-15 12:12:51.111 INFO 7408 --- [ main]
>>> c.t.fma.FileManagerApiApplication : Started FMApiApplication in
>>> 16.978 seconds (JVM running for 31.706)
>>>
>>> Will use in production for some time and update you with any detection.
>>>
>>> 8 plugin updates available, currently testing without applying updates.
>> *Please
>>> advice* which way is preferable for testing with current situation of
>>> donation build, update plugins or not*?*
>>>
>>>
>>> On Thu, Jun 15, 2017 at 10:58 AM, Manikantan Narender nath <
>>> [email protected]> wrote:
>>>
>>>> Build successful with Java 8.
>>>>
>>>> On Jun 15, 2017 08:57, "Geertjan Wielenga"
>> <geertjan.wielenga@googlemail.
>>>> com>
>>>> wrote:
>>>>
>>>>> Can you try with JDK 8 as well, to check that the issue is related to
>> the
>>>>> JDK you're using?
>>>>>
>>>>> Gj
>>>>>
>>>>> On Thu, Jun 15, 2017 at 5:24 AM, Manikantan Narender nath <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> I got compilation errors on a different module *xml.tools*.
>>>>>>
>>>>>> With Java 9 (build 9-ea+173)
>>>>>>
>>>>>> compile:
>>>>>>
>>>>>> [depend] Deleted 12 out of date files in 0 seconds
>>>>>>
>>>>>> [nb-javac] Compiling 5 source files to <unzip-root>/xml.tools/build/
>>>>>> classes
>>>>>>
>>>>>> [repeat] warning: [options] bootstrap class path not set in
>>>>> conjunction
>>>>>> with -source 1.4
>>>>>>
>>>>>> [repeat] error: Source option 1.4 is no longer supported. Use 1.6 or
>>>>>> later.
>>>>>>
>>>>>> [repeat] error: Target option 1.4 is no longer supported. Use 1.6 or
>>>>>> later.
>>>>>>
>>>>>> [nbmerge] Failed to build target: all-xml.tools
>>>>>>
>>>>>>
>>>>>> BUILD FAILED
>>>>>>
>>>>>> <unzip-root>/nbbuild/build.xml:450: The following error occurred
>> while
>>>>>> executing this line:
>>>>>>
>>>>>> <unzip-root>/nbbuild/build.xml:445: The following error occurred
>> while
>>>>>> executing this line:
>>>>>>
>>>>>> <unzip-root>/nbbuild/build.xml:492: The following error occurred
>> while
>>>>>> executing this line:
>>>>>>
>>>>>> <unzip-root>/nbbuild/templates/common.xml:225: Compile failed; see
>> the
>>>>>> compiler error output for details.
>>>>>>
>>>>>>
>>>>>>
>>>>>> *Cheers*
>>>>>> Mani/Naren/Iyer
>>>>>> *The trick of walking on water is knowing where the stones are.*
>>>>>>
>>>>>> On Thu, Jun 15, 2017 at 12:13 AM, Marco Molteni <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> hi,
>>>>>>>
>>>>>>> macOS: High Sierra Beta
>>>>>>> JDK: Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
>>>>>>>
>>>>>>> Build, tryme and new small application: OK
>>>>>>>
>>>>>>> With JDK 9 there I get the following error, it seems that JDK 9 is
>>>> not
>>>>>>> supported.
>>>>>>>
>>>>>>> /Users/marco/Downloads/netbeans-donation-review/
>>>>>>> nbbuild/templates/projectized.xml:96:
>>>>>>> You are attempting to build NetBeans using JDK 9 (or higher).
>>>>>>>
>>>>>>> This is forbidden as it may lead to accidental usage of JDK 9+ APIs.
>>>>>>>
>>>>>>> Either run Ant with JDK 8, or set nbjdk.home=<JDK 8 home> in
>>>>>>> /Users/marco/Downloads/netbeans-donation-review/
>>>>>>> nbbuild/user.build.properties
>>>>>>>
>>>>>>> (can be set from IDE by opening a module project's Properties dialog
>>>>> and
>>>>>>> picking the right Java Platform in Libraries).
>>>>>>>
>>>>>>> You can alternatively set this property in /Users/marco/.nbbuild.
>>>>>>> properties
>>>>>>> to affect all checkouts on this machine.
>>>>>>>
>>>>>>> If you are sure you want to build with JDK 9+ anyway, use:
>>>>>>> -Dpermit.jdk9.builds=true
>>>>>>>
>>>>>>>
>>>>>>> I tried with '-Dpermit.jdk9.builds=true' but the build failed:
>>>>>>>
>>>>>>> [nbmerge] Failed to build target: all-o.n.bootstrap
>>>>>>>
>>>>>>> BUILD FAILED
>>>>>>>
>>>>>>> On Wed, Jun 14, 2017 at 8:15 PM, Geertjan Wielenga <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Can you also try with JDK 8 and see if that makes a difference?
>>>>>>>>
>>>>>>>> Gj
>>>>>>>>
>>>>>>>> On Wed, Jun 14, 2017 at 7:55 PM, Marco Molteni <[email protected]
>>>>>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> OS: macOS 10.13 Beta (High Sierra)
>>>>>>>>> JDK 9: Java(TM) SE Runtime Environment (build 9-ea+173)
>>>>>>>>>
>>>>>>>>> Build FAILED.
>>>>>>>>>
>>>>>>>>> Should I open an issue or the environment doesn't qualify for the
>>>>>> test?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Marco
>>>>>>>>>
>>>>>>>>> On Wed, Jun 14, 2017 at 1:25 AM, Jiří Kovalský <
>>>>>>> [email protected]
>>>>>>>>>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hello NetCAT 9.0 participants,
>>>>>>>>>>
>>>>>>>>>> let me first of all warmly welcome all the well known faces
>>>>>> (ehm,
>>>>>>>>>> e-mails :) in this new Apache hosted NetCAT mailing list but
>>>> more
>>>>>>>>>> importantly we are thrilled to see several new supporters!
>>>>>>>>>>
>>>>>>>>>> While there are almost 80 subscribers to this list, we have
>>>>> only
>>>>>>> 56
>>>>>>>>>> participants registered in the NetBeans dashboard [1] so if you
>>>>>> don't
>>>>>>>>> find
>>>>>>>>>> your name in the table, we strongly suggest to sign up [2] as
>>>>> soon
>>>>>> as
>>>>>>>>>> possible. Without passing this registration step, you won't
>>>> have
>>>>>> your
>>>>>>>>>> account created in Synergy and you won't be able to participate
>>>>> in
>>>>>>> the
>>>>>>>>>> official certification later.
>>>>>>>>>>
>>>>>>>>>> [1] http://services.netbeans.org/
>>>> dashboard/web/participants.php
>>>>>>>>>> [2] http://services.netbeans.org/dashboard/web/netcat_signup.
>>>> php
>>>>>>>>>>
>>>>>>>>>> Today we have the very first assignment for you. As the
>>>>> initial
>>>>>>>>>> NetBeans code donation to Apache Incubator is just round the
>>>>> corner
>>>>>>> we
>>>>>>>>>> would like you to download the ZIP with NetBeans sources,
>>>> extract
>>>>>>> these
>>>>>>>>>> locally, build the IDE with ANT and then give it your first
>>>> test
>>>>>>> drive.
>>>>>>>>> The
>>>>>>>>>> more OS/JDK8/JDK9 configurations we get covered the better!
>>>>>>>>>>
>>>>>>>>>> If you spot anything suspicious either during the building
>>>>>> process
>>>>>>>> or
>>>>>>>>>> using the IDE later, don't hesitate to share your findings
>>>>> through
>>>>>>> this
>>>>>>>>>> list first and let's file common problems to JIRA [3] then.
>>>>>>>>>>
>>>>>>>>>> [3] https://issues.apache.org/jira/projects/NETBEANS
>>>>>>>>>>
>>>>>>>>>> The ZIP and instructions what to do are available here:
>>>>>>>>>>
>>>>>>>>>> http://deadlock.netbeans.org/job/prototypes-donation_review/
>>>>>>>>>>
>>>>>>>>>> Thanks for your help and we declare open the NetBeans Community
>>>>>>>>> Acceptance
>>>>>>>>>> Program (NetCAT) of version 9.0! :)
>>>>>>>>>>
>>>>>>>>>> Happy testing,
>>>>>>>>>> Jirka & Hermien
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Best regards,
>>> Thilina Ranathunga.
>>
>>