Java 为什么我的ImageView可以在Windows上工作而不能在Mac上工作

Java 为什么我的ImageView可以在Windows上工作而不能在Mac上工作,java,windows,macos,javafx,Java,Windows,Macos,Javafx,以下是intellij中javafx的简单代码: Image image = new Image(url); ImageView imageView = new ImageView(image); movieBox.getChildren().add(imageView); //checking System.out.println(imageView.getImage().getUrl()); Textfield tx = new Textfield(); tx.setText("hi");

以下是intellij中javafx的简单代码:

Image image = new Image(url);
ImageView imageView = new ImageView(image);
movieBox.getChildren().add(imageView);

//checking
System.out.println(imageView.getImage().getUrl());
Textfield tx = new Textfield();
tx.setText("hi");
movieBox.getChildren().add(tx);
我把这个项目复制到了我的mac电脑上的intellij上,所有的东西都能正常工作,接受图像不会显示。以下是我尝试过的东西:

  • 通过打印imageview图像URL来检查URL是否有效。它打印出一个我可以在浏览器中打开的图像的有效URL
  • 向movieBox(一个flowpane对象)添加随机文本字段以确保其正常工作。确实如此

代码中不应该有任何错误,因为它在我的windows intellij中工作。这似乎是一个环境问题,但我甚至不知道该如何处理这个问题。任何形式的建议都很好,谢谢

尝试下载图像并使用磁盘上图像的路径,如果它起作用,则问题在于url,否则问题在于ImageView。如果问题出在URL上,请发布您尝试使用的URL,以便社区可以测试它,然后尝试其他URL

另外,如果您没有操作图像,您可以直接将路径/url传递到ImageView构造函数的顶部

公共图像视图(字符串url)
使用从指定URL加载的图像分配新的ImageView对象。
新图像视图(url)与新图像视图(新图像(url))具有相同的效果