gpt4 book ai didi

java.io.IOException : rsrc:application/application. bss 错误的二进制 CSS 版本 : 5. 预期版本小于或等于 3

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:57 26 4
gpt4 key购买 nike

我使用 javafx 创建了一个示例应用程序。由于网络限制,无法安装e(fx)clipse等fxpackaging工具

我使用 eclipse(版本 4.5.1)创建了 jar当我在 cmd 中使用以下命令执行 jar 文件时,应用程序完美运行

java -jar myjarfile.jar

问题 1:(已解决)

我在“命令提示符”中观察到了这个异常

java.net.MalformedURLException: Coult not open InputStream for URL 
'rsrc:application/application.bss'

我使用以下命令创建了 bss 文件(在项目根级别执行)

javafxpackager -createbss -srcfiles application.css -outdir .

然后将输出的 bss 文件复制到适当的位置(程序除外资源位于特定文件夹)。

问题2:(未解决)

初始异常已解决,我可以看到字体按预期显示。但是在后台我可以看到下面的异常

java.io.IOException: rsrc:application/application.bss wrong binary CSS version: 5. Expected version less than or equal to3

问题:

如何解决这个“错误的二进制 CSS 版本”异常(显示在命令提示符中)?请注意,我没有看到在前台运行的应用程序有任何问题。

出于测试目的,我在 application.css 文件中使用了单行样式代码

.label{-fx-text-fill: black;}

→ 使用 eclipse (JDK 1.7) 创建的 jar 文件 & windows 在 JRE 1.7.0_91 上运行

css 文件 : 上面提到的一个 liner

css file

bss文件 bss file

包结构

package

最佳答案

正如 José Pereda 所说,bss 是 Java 8 上的版本 5。基于 JavaFX 8 CSS Reference Guide对于标签,语法是正确的。但是,这是针对 Java 8 的,而您当前使用的是 Java 7。如果您有 Java 8,请配置 eclipse 并设置构建路径以使用它,并将 PATH 变量相应地设置为 Java 8。

如果问题仍然存在:

如果它在更新后仍无法正常工作,我们将尝试以稍微不同的方式编译它,看看会发生什么。根据this post ,一旦编译了 .bss 文件,就不需要 .css 文件。

在易于访问的位置创建一个Test 文件夹。我们将使用它来查看单独编译的文件将如何影响异常,因为此时更新 Java 没有做任何事情。

首先,尝试使用基本文件运行程序。如果您的 Main.java 文件不依赖于项目中的其他 java 文件,则将该文件复制到我们最近创建的 test 文件夹中。如果没有,只复制使用css的必要部分(比如调用css文件的场景和label),然后粘贴到一个新的Main中.java 在新的 test 文件夹中。

继续前进,您将不得不在您的测试文件夹中打开一个命令窗口。您可以通过在 Windows 资源管理器的 test 文件夹中按 SHIFT + RIGHT CLICK 并单击 Open command window here

来执行此操作

在此之后,通过在新打开的命令提示符窗口中键入以下内容来编译 Main.java:

javac Main.java

接下来,复制 appication.css 但将其重命名为 Main.css,以用于测试目的。然后,在命令提示符窗口中运行它(您没有 -outfile 参数;这应该无关紧要,但这是一项轻微的安全措施):

javafxpackager -createbss -srcfiles Main.css -outdir . -outfile Main

现在你应该看到你有 Main.css。现在,使用相同的命令窗口,您可以轻松地运行该文件并查看会发生什么。

java Main

如果这对您有帮助,请发表评论,如果这个答案对您有帮助,您实际使用了这个答案的哪一部分来解决问题,谢谢!

关于java.io.IOException : rsrc:application/application. bss 错误的二进制 CSS 版本 : 5. 预期版本小于或等于 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35531829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com