weixin_42704718
FitzTang96
2018-07-25 03:00
采纳率: 100%
浏览 1.8k
已采纳

JavaFx 问题, 代码没错 程序运行报错 求大神帮助

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Invalid URL: Invalid URL or resource not found
at javafx.scene.image.Image.validateUrl(Image.java:1118)
at javafx.scene.image.Image.(Image.java:620)
at javafx.scene.image.ImageView.(ImageView.java:166)
at buttondemo.ButtonDemo.getPane(ButtonDemo.java:29)
at buttondemo.ButtonDemo.start(ButtonDemo.java:53)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191)
... 1 more
Caused by: java.lang.IllegalArgumentException: Invalid URL or resource not found
at javafx.scene.image.Image.validateUrl(Image.java:1110)
... 13 more
Exception running application buttondemo.ButtonDemo
Java Result: 1

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • sinat_36743893
    小二上酒、ㅤㅤㅤ 2018-07-25 06:12
    已采纳

    表面的意思就是找不到这个图片的资源:
    再次检查一下你图片的资源路径是不是对应上,如果是对应上的
    一般解决的建议是:您必须拥有一个名称在其中的包,并且必须将图像存储在其中。原因是除非它们包含在构建路径中,否则内容不会被复制到bin目录中。

    点赞 1 评论
  • qq_38342475
    黑羽真兔 2018-07-25 03:50

    你是在哪里调用方法的时候报的错,看一下你的参数书否有值?

    点赞 评论
  • qq_32165179
    左岸的风有咖啡香 2018-07-25 06:28

    代码没错怎么会报错呢。
    不要一口认定书上的就是对的。有可能是你敲错了,也有可能书就是错的呢。
    Invalid URL: Invalid URL or resource not found
    打个断点看看,是不是资源文件的地址或者URL没填对。特别是那种相对路径。windows和mac linux系统环境不一样,实际跑起来很容易不对的。

    点赞 评论
  • qq_19983717
    Q北冥有鱼 2018-07-25 12:30

    图片资源文件出错

    ```Caused by: java.lang.IllegalArgumentException: Invalid URL or resource not found

    at javafx.scene.image.Image.validateUrl(Image.java:1110) 在这个方法中进行的图片资源的检查 建议看看
    
    点赞 评论

相关推荐