该图像构造函数接受一个url作为参数。如果您未在其中添加协议,则它将假定该项目来自类路径。显然,
/Users/fangyuan/Desktop/PIC.png不会出现在您的类路径中。
要从文件而不是类路径中读取,请将
file://协议放在要读取的路径前面:
file:///Users/fangyuan/Desktop/PIC.png
要么
Paths.get("/Users/fangyuan/Desktop/PIC.png").toUri().toString()这将输出相同的东西。

该图像构造函数接受一个url作为参数。如果您未在其中添加协议,则它将假定该项目来自类路径。显然,
/Users/fangyuan/Desktop/PIC.png不会出现在您的类路径中。
要从文件而不是类路径中读取,请将
file://协议放在要读取的路径前面:
file:///Users/fangyuan/Desktop/PIC.png
要么
Paths.get("/Users/fangyuan/Desktop/PIC.png").toUri().toString()这将输出相同的东西。