Hi,

javafx.swt can never be a module loaded by default but we need to
construct a new layer who has the SWT-Bundle-Classloader as the parent.

So no it will not be an automic-module but a named one loaded in a
secondary layer (eg by the efxclipse OSGi-Adapter-Hook) - at least this
is the theory. I didn't have time yet to follow this path yet.

Tom

On 13.09.16 20:31, Alexander Nyssen wrote:
> Hi Kevin,
> 
>> Am 13.09.2016 um 16:30 schrieb Kevin Rushforth <kevin.rushfo...@oracle.com>:
>>
>>
>>
>> Alexander Nyssen wrote:
>>> Hi Kevin,
>>>
>>>> Am 13.09.2016 um 15:42 schrieb Kevin Rushforth <kevin.rushfo...@oracle.com 
>>>> <mailto:kevin.rushfo...@oracle.com>>:
>>>>
>>>> That seems surprising since javafx.swt is not part of the JDK runtime 
>>>> image. I suspect that this is either an issue with jdeps itself or with 
>>>> how you are running jdeps. What was the command line you were using?
>>>
>>> I used: for i in */bin; do 
>>> /Library/Java/JavaVirtualMachines/jdk-9_ea135.jdk/Contents/Home/bin/jdeps 
>>> -jdkinternals $i; done >> deps.txt
>>
>> That doesn't show how javafx-swt.jar is being referenced. javafx-swt.jar is 
>> delivered with the JDK, but is not loaded by default (or at least it should 
>> not be).
> 
> Is there a way to find out? Do I have to provide additional options? Using 
> jdk-9-ea109 the same command line did not result in javafx.swt being regarded 
> as JDK internal.
> 
>>
>>
>>>> As for your second question, the expectation is that javafx.swt will be 
>>>> added as an automatic (and thus named) module in a layer, but that still 
>>>> needs to be tested. We currently do all of our own testing by adding it as 
>>>> an automatic module on the module path as follows:
>>>>
>>>>  $ java --module-path $JAVA_HOME/lib/javafx-swt.jar --add-modules 
>>>> javafx.swt my.pkg.MyApp
>>>
>>> I see. Is there a concrete schedule?
>>
>> If you mean is there a concrete schedule for the Eclipse folks to do the 
>> work to verify that javafx.swt can be loaded in a layer, I can't comment on 
>> that, since this work is outside the scope of the JDK. Perhaps Tom Schindl 
>> can respond?
> 
> I thought the plan was to turn javafx.swt into an explicit module and not an 
> (implicit) automatic one, and I was referring to when this was finalized. 
> Seems I got that wrong.
> 
>>
>> — Kevin
> 
> Best Regards,
> Alexander
> 
>>
>>>
>>>>
>>>> — Kevin
>>>
>>> Best Regards,
>>> Alexander
>>>
>>>>
>>>>
>>>> Alexander Nyssen wrote:
>>>>> Hi all,
>>>>>
>>>>> I used a recent jdeps (from jdk9-ea135) to check the Eclipse GEF code 
>>>>> base and was astonished to see that all dependencies to 
>>>>> javafx.embed.swt.* now seem to be regarded as JDK internal API. I assume 
>>>>> this is just a temporal inconsistency. Therefore, let me ask when it is 
>>>>> planned to transfer the javafx.swt module into a proper named JIGSAW 
>>>>> module to resolve this. The Eclipse community relies on using the 
>>>>> javafx.swt module in an OSGi environment (see 
>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=482428), and it would 
>>>>> certainly be good if conformance tests could be started as early as 
>>>>> possible.
>>>>>
>>>>> Best Regards,
>>>>> Alexander
>>>>>
>>>>>
>>>
> 


-- 
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

Reply via email to