Search code examples
javaswingjavafxproguard

Does ProGuard version 5.3.2 support JavaFx?


I thought it should support Java 8's JavaFx, but when I ran it, I got the following :

ProGuard, version 5.3.2
Reading input...
Reading program jar [C:\Dir_myApp\dist\App.jar]
Reading library jar [C:\Program Files\Java\jre1.8.0_111\lib\rt.jar]
Reading library jar [C:\Program Files\Java\jre1.8.0_111\lib\jce.jar]
Reading library jar [C:\Program Files\Java\jre1.8.0_111\lib\jfxswt.jar]
Reading library jar [C:\Program Files\Java\jre1.8.0_111\lib\jfr.jar]
Initializing...
Warning: App: can't find referenced class javafx.embed.swing.JFXPanel
Warning: App: can't find referenced class javafx.scene.media.Media

I included jfxswt.jar & jfr.jar because they seem like JavaFx jar files, what do I need to do to make it work with [javafx.embed.swing.JFXPanel] and [javafx.embed.swing.Media] ?


Solution

  • I found the answer, I don't need the 2 jar files : jfxswt.jar & jfr.jar.

    But I do need to include : /lib/ext/jfxrt.jar to make it work.