2 回答
TA贡献1790条经验 获得超9个赞
它不起作用,因为您无法JAR
从文件系统访问文件(这是 File API 所做的)
文件:/C:/Users/__it/Desktop/Ilab%20API%20UI%20+%20CODE%20v%202.0/ApplicationExampleForClients%20V_1.0%20(CODE)/out/artifacts/ApplicationExampleForClients_V_1_0_jar/ApplicationExampleForClients%20V_1.0。罐子!/Interface.fxml
ApplicationExampleForClients%20V_1.0.jar!
表示您要访问 JAR 中的文件,并且由于您的文件系统无法直接访问它,因此这将不起作用。您应该使用资源来访问 JAR 中的项目特定材料。
https://docs.oracle.com/javase/8/docs/technotes/guides/lang/resources.html#class
所以你最终会得到类似的东西
InputStream in=SomeClass.class.getResourceAsStream("Interface.fxml")
TA贡献1854条经验 获得超8个赞
确保在构建/导出应用程序时将所有必需的 jar 文件添加到导出的 jar 文件中。有关于执行此操作的说明:将外部 jars (lib/*.jar) 添加到 IntelliJ IDEA 项目的正确方法
添加回答
举报