我正在使用 SceneBuilder 在 JavaFX 中创建一个应用程序。但是在构建元素之后,当我在 WinRAR 中打开 .jar 文件时,由于打开了 FXML 文件,我看到我的应用程序仍然可以在 Scene Builder 中编辑。 FXML 文件未编码,可以在 Java SceneBuilder 中轻松访问。
如何保护我的元素 FXML 和 CSS 文件?
这是我的元素的屏幕截图和构建后可访问的 fxml 文件。
最佳答案
这是完全正常的。 你可以做的是加密你的 .fxml 文件并在运行时解密它。 另一种解决方案是混淆已编译的 .jar。
关于最后一个解决方案,请查看 this .
关于css - JavaFX .jar 文件即使在构建之后也是可编辑的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34155084/