Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jdt-core-dev] Java9 Beta Branch

Silly me! You are absolutely right. Adding that one make things work!

Tom

On 17.01.17 09:22, Daniel Megert wrote:
> I assume you did add the javafx module(s) to your module file, e.g.
> 
> requires javafx.base;
> 
> If yes, and if it is not working as expected then please file a bug
> against JDT Core.
> 
> Dani
> 
> 
> 
> From:        Tom Schindl <tom.schindl@xxxxxxxxxxxxxxx>
> To:        jdt-core-dev@xxxxxxxxxxx
> Date:        17.01.2017 08:53
> Subject:        Re: [jdt-core-dev] Java9 Beta Branch
> Sent by:        jdt-core-dev-bounces@xxxxxxxxxxx
> ------------------------------------------------------------------------
> 
> 
> 
> Hi,
> 
> Ok so now that I can at least create a simple HelloWorld. I tried to use
> JavaFX but it looks like I can not reference any of the classes in the
> javafx-modules.
> 
> On the other hand I can reference things like JPanel, ... . Is there
> anything special I need to do to reference those classes.
> 
> Having access to javafx-modules is of high importance for us because we
> need to make sure e(fx)clipse is compatible with JDK9. This does not
> only affect e(fx)clipse who is part of the release train but also other
> projects like GEF4 who depend on us.
> 
> Tom
> 
> On 17.01.17 08:45, Tom Schindl wrote:
>> Just for reference - i removed b152 and downloaded b149 now things
> compile!
>>
>> Tom
>>
>> On 17.01.17 08:29, Tom Schindl wrote:
>>> Hi,
>>>
>>> Well the JDT-Patch is from "1.1.1.v20161221-1205_BETA_JAVA9" and
>>> installed from http://download.eclipse.org/eclipse/updates/4.7-P-builds/
>>> is there a location I can get a newer build from?
>>>
>>> I only have Java9 b152 so there was no need to remove any other JREs.
>>>
>>> Tom
>>>
>>> On 17.01.17 06:36, Sasikanth B Ammanamanchi wrote:
>>>> Yes, the class file format changed for module-info and we noted this
>>>> with b149 and adjusted accordingly.
>>>> The latest patch should be able to handle b 149 and later (untested)
>>>> Did you install the latest patch from the market place? And all earlier
>>>> versions of jdk9 need to be removed from the
>>>> installed JREs as well.
>>>>
>>>> Regards
>>>> Sasikanth
>>>>
>>>> -----jdt-core-dev-bounces@xxxxxxxxxxx
>>>> <mailto:-----jdt-core-dev-bounces@xxxxxxxxxxx> wrote: -----
>>>> To: jdt-core-dev@xxxxxxxxxxx <mailto:jdt-core-dev@xxxxxxxxxxx>
>>>> From: Stephan Herrmann
>>>> Sent by: jdt-core-dev-bounces@xxxxxxxxxxx
>>>> <mailto:jdt-core-dev-bounces@xxxxxxxxxxx>
>>>> Date: 01/17/2017 06:04AM
>>>> Subject: Re: [jdt-core-dev] Java9 Beta Branch
>>>>
>>>> Mh, the original exception appears to be AIOOBE trying to retrieve the
>>>> class name
>>>> from module-info.class. Has the class file format for module-info
> change?
>>>>
>>>>
>>>> Closest I could find at a quick scan:
>>>>  
>>>>
> http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-December/010383.html
>>>>
>>>> Here Remi is only reacting to a class file change, but indeed he
> mentions
>>>>    "setting the class name to null instead of 'module-info'"
>>>> Mh, he says NPE, I see AIOOBE <shrug>
>>>>
>>>> What's the origin of that change? I don't know.
>>>> Stephan
>>>>
>>>>
>>>> On 01/16/2017 11:33 PM, Tom Schindl wrote:
>>>>> Hi,
>>>>>
>>>>> What is the recommanded JDK9 build to give the Java9 support a try? I
>>>>> gave b152 a shot but too me it looks like JDT is unable to process the
>>>>> classfile because I see many many Exceptions like this
>>>>>
>>>>>> org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
>>>>>> at
>>>>
> org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileReader.java:449)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileReader.java:178)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.ClasspathJrt.acceptModule(ClasspathJrt.java:173)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.ClasspathJrt$2.visitModule(ClasspathJrt.java:152)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.ClasspathJrt$2.visitModule(ClasspathJrt.java:1)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.compiler.util.JrtFileSystem$1.preVisitDirectory(JRTUtil.java:343)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.compiler.util.JrtFileSystem$1.preVisitDirectory(JRTUtil.java:1)
>>>>>> at java.base/java.nio.file.Files.walkFileTree(Files.java:2702)
>>>>>> at java.base/java.nio.file.Files.walkFileTree(Files.java:2767)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.compiler.util.JrtFileSystem.walkModuleImage(JRTUtil.java:331)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.compiler.util.JRTUtil.walkModuleImage(JRTUtil.java:147)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.ClasspathJrt.loadModules(ClasspathJrt.java:132)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.ClasspathJrt.<init>(ClasspathJrt.java:74)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.ClasspathLocation.forLibrary(ClasspathLocation.java:60)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.ClasspathLocation.forLibrary(ClasspathLocation.java:66)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.NameEnvironment.computeClasspathLocations(NameEnvironment.java:233)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.NameEnvironment.<init>(NameEnvironment.java:56)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.JavaBuilder.initializeBuilder(JavaBuilder.java:604)
>>>>>> at
>>>>
> org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:169)
>>>>>> at
>>>>
> org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
>>>>>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>>>>>> at
>>>>
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
>>>>>> at
>>>>
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
>>>>>> at
>>>>
> org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
>>>>>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>>>>>> at
>>>>
> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
>>>>>> at
>>>>
> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
>>>>>> at
>>>>
> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
>>>>>> at
>>>>
> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
>>>>>> at
>>>> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:232)
>>>>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
>>>>>
>>>>> and a simple HelloWorld class does not compile :-(
>>>>>
>>>>> Tom
>>>>>
>>>>
>>>> _______________________________________________
>>>> jdt-core-dev mailing list
>>>> jdt-core-dev@xxxxxxxxxxx <mailto:jdt-core-dev@xxxxxxxxxxx>
>>>> To change your delivery options, retrieve your password, or unsubscribe
>>>> from this list, visit
>>>> https://dev.eclipse.org/mailman/listinfo/jdt-core-dev
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> jdt-core-dev mailing list
>>>> jdt-core-dev@xxxxxxxxxxx
>>>> To change your delivery options, retrieve your password, or
> unsubscribe from this list, visit
>>>> https://dev.eclipse.org/mailman/listinfo/jdt-core-dev
>>>>
>>>
>>>
>>
>>
> 
> 
> -- 
> Thomas Schindl, CTO
> BestSolution.at EDV Systemhaus GmbH
> Eduard-Bodem-Gasse 5-7, A-6020 Innsbruck
> http://www.bestsolution.at/
> Reg. Nr. FN 222302s am Firmenbuchgericht Innsbruck
> _______________________________________________
> jdt-core-dev mailing list
> jdt-core-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jdt-core-dev
> 
> 
> 
> 
> 
> 
> _______________________________________________
> jdt-core-dev mailing list
> jdt-core-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/jdt-core-dev
> 


-- 
Thomas Schindl, CTO
BestSolution.at EDV Systemhaus GmbH
Eduard-Bodem-Gasse 5-7, A-6020 Innsbruck
http://www.bestsolution.at/
Reg. Nr. FN 222302s am Firmenbuchgericht Innsbruck


Back to the top