Moving src.zip out of the lib directory of the JavaFX SDK

Ty Young youngty1997 at gmail.com
Thu Jun 24 09:37:29 UTC 2021


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