在这四个问题中有很多问题,但没有一个与我的相似。
如果我尝试在目录中向上跳转两个文件夹,我总是得到一个 NullPointerException。如果我只是跳出一个文件夹,程序就会找到我的.html文件......
这是我加载 html 文件的 java 部分。此 Java 文件位于包 src 中,也位于包应用程序中。
@FXML
private void initialize() {
webEngine = webView.getEngine();
try {
webEngine.load(getClass().getResource("../../local/offer/test.html").toExternalForm());
}catch (Exception e) {
e.printStackTrace();
}
}
- src
-application
.java
-bin
-local
-offer
test.html
这是我的文件夹结构。我的.java在文件夹应用程序中。如果我使用../我向上移动一个文件夹,所以我在应用程序文件夹的级别进行搜索。不,我使用../再次向上移动一个文件夹,在 thje src 文件夹级别进行搜索。在我看来,不,我可以使用 local/offer/test.html。
所以。。/../local/offer/test.html 在我看来应该有效,但它没有
在此处输入图像描述
使用 "../">表示您在上一个文件夹中搜索,因此使用"../test.html">退出应用程序文件夹,并在第二张图片中显示的文件夹上搜索名为 test.html 的文件。
随着"../../test.html">您在应用程序后面搜索两个文件夹
此外,getClass((.getResource(( 搜索项目的文件夹而不是类