Jlabel鼠标点击事件仅在我的电脑中打开链接视频文件



我开发了一个Java程序,当用户单击Jlabel时,该程序可以打开特定的文件。点击事件在我的电脑上运行得很好,但在我将其打包到Jar distributable并在另一台电脑上安装软件后,该程序会完美安装,但当我点击Jlabel时不会打开链接的视频。以下是我在Netbeans上添加Jlabel和鼠标点击事件后使用的代码..{尝试{…运行时。getRuntime()。exec("rundll32-url.dll,FileProtocolHandler"+"C:\users\abj\netbeans\classes\src\vidz\vid1.mp4");..}catch(异常e)..{JOptionPane.ShowMessageDailog(null,"错误");

有了上面的代码,程序在我的计算机上运行得很好,但在打包到jar可分发并安装在另一台计算机上后,点击打开视频功能不会打开文件,也不会返回任何形式的错误。

请问我能做些什么来解决这个问题。我需要你所能提供的一切帮助。

谢谢Goddy。

https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec%28java.lang.String%29

exec

投掷:SecurityException-如果存在安全管理器及其checkExec方法不允许创建子流程

IOException-如果发生I/O错误

NullPointerException-如果命令为空

IllegalArgumentException-如果命令为空

因此,仅仅因为你传递的字符串(在操作系统上)失败,你就不会得到错误。您必须使用返回的流程对象来查看结果和类似的东西

最新更新