Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从MyEclipse导出时无法运行Jar文件_Java_Eclipse_Jmf - Fatal编程技术网

Java 从MyEclipse导出时无法运行Jar文件

Java 从MyEclipse导出时无法运行Jar文件,java,eclipse,jmf,Java,Eclipse,Jmf,我已经编写了一个程序,我使用Java Media Framework(JMF)库从摄像头捕获视频并显示视频,当我在Eclipse中运行该程序时,它会工作,但当我将该程序导出为可运行的jar文件时,该程序无法检测到该设备。我做了一些实验,我将在下面与大家分享 我在C驱动器中安装了JFM,并将库从C驱动器添加到Eclipse(C:\Program Files\JMF2.1.1e\lib)。在这种情况下,程序将从Eclipse运行,但当我将库从(C:\Program Files\JMF2.1.1e\l

我已经编写了一个程序,我使用Java Media Framework(JMF)库从摄像头捕获视频并显示视频,当我在Eclipse中运行该程序时,它会工作,但当我将该程序导出为可运行的jar文件时,该程序无法检测到该设备。我做了一些实验,我将在下面与大家分享

我在C驱动器中安装了JFM,并将库从C驱动器添加到Eclipse(C:\Program Files\JMF2.1.1e\lib)。在这种情况下,程序将从Eclipse运行,但当我将库从(C:\Program Files\JMF2.1.1e\lib)复制到Eclipse中的项目内部时,同样的问题也会发生,无法检测到设备。 现在我不知道如何解决这个问题,如果有人知道这一点,可以建议我。 提前谢谢

我尝试了以下三种导出选项,但同样的问题发生了:

但当我选择第一个选项时,Eclipse警告如下:

不要使用第一个选项。我不明白第二个。我推荐第三种。您如何运行导出的JAR?从命令行,或者只是双击它?@AndrewThompson:你能解释为什么第一个选项不好吗?对于OP来说,这很难说,但听起来可能只是一个路径问题。@DavidK“把所有东西都塞进一个罐子里”有很多可能的问题,包括。1) SPI信息可能丢失。2) 应单独安装的API的复制。3) 法律原因。4) 丢失(可能是有效的)数字签名5)将本地人压缩到Jar中,这种方式无法为小程序或JWS应用程序部署。。