Moving src.zip out of the lib directory of the JavaFX SDK
Kevin Rushforth
kevin.rushforth at oracle.com
Thu Jun 24 19:56:33 UTC 2021
Ah, OK. If it won't cause you any problems, then it still seems worth
considering.
I would like to hear from at least one IntelliJ user as to whether this
change affects users of that IDE -- either positively or negatively.
Does anyone else have any concerns?
-- Kevin
On 6/24/2021 11:33 AM, Tom Schindl wrote:
> well I can push a new release in a few days if I know your final
> decision? You proposed option 1 and to me that sounds fine to me.
>
> Tom
>
> Am 24.06.21 um 20:22 schrieb Kevin Rushforth:
>> Since it seems that this change will cause Eclipse to not find the
>> sources without changes on their part (see Tom's message), and might
>> not be as important any more for Netbeans users, it's less clear to
>> me that we should make this change. Netbeans users who download and
>> use the JavaFX SDK can already use the documented workaround of
>> adding the individual jar files rather than the entire lib directory
>> to the module path.
>>
>> Anyone feel strongly that we should still do this?
>>
>> -- Kevin
>>
>>
>> On 6/24/2021 2:37 AM, Ty Young wrote:
>>> Netbeans no longer defaults to creating Ant based projects unlike
>>> years ago & there has been, IIRC, some talk on further retiring
>>> support for it and Maven works just fine provided that you use the
>>> JavaFX Maven plugin*.
>>>
>>>
>>> Still maybe worth fixing since support isn't completely removed and
>>> there may be cases where one might want to download and use a JavaFX
>>> SDK dist.
>>>
>>>
>>> * the situation with IDE JavaFX support is complicated due to a
>>> project created outside Netbeans not set up with hacks Netbeans
>>> needs for green run button but there is an in-IDE option to do
>>> javafx:run and intellij needs a custom run action created to do
>>> javafx:run AFAIK, but I digress.
>>>
>>>
>>> On 6/14/2021 1:15 PM, Kevin Rushforth wrote:
>>>> We deliver a set of modular jars in the lib directory of the
>>>> standalone JavaFX SDK. We also deliver src.zip for use by IDEs into
>>>> that same directory. If you add the lib directory to your
>>>> application's module path in your IDE, it will try to load src.zip
>>>> as if it were a jar file, and will fail. This is a pain point for
>>>> developers using the SDK. This problem has been raised on the
>>>> mailing list a couple of times, and I think it's time to fix it.
>>>> This issue is tracked in JBS by JDK-8258499 [1].
>>>>
>>>> I propose to move the src.zip file from the lib directory to the
>>>> top directory of the SDK.
>>>>
>>>> Alternatively, we could create a new directory for src.zip (either
>>>> a sibling of lib or sub-directory under lib). However, I think it
>>>> would be easier to find in the top dir of the SDK, and I don't see
>>>> the need for a new directory just to hold src.zip.
>>>>
>>>> Before I create the PR and the associated CSR, I'd like to hear
>>>> developer's opinions on this.
>>>>
>>>> -- Kevin
>>>>
>>>> [1] https://bugs.openjdk.java.net/browse/JDK-8258499
>>>>
>>
More information about the openjfx-dev
mailing list