Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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 jar文件未在另一个具有stacktrace的应用程序中执行所有功能_Java - Fatal编程技术网

Java jar文件未在另一个具有stacktrace的应用程序中执行所有功能

Java jar文件未在另一个具有stacktrace的应用程序中执行所有功能,java,Java,我正在用java创建一个独立的应用程序。我通过Netbeans IDE创建该应用程序的jar文件.jar在我的系统中运行良好,但在另一个系统中无法运行所有功能。我正在应用程序中使用jar库。异常显示为Noclassdeffound。此应用程序扫描二维码。这在我的系统中运行良好,但在另一个系统中,即使是网络摄像头也无法打开。请帮帮我。谢谢 stacktrace如下所示 C:\Users\Shubham\Downloads>java -jar JavaApplication1(2).jar h

我正在用java创建一个独立的应用程序。我通过Netbeans IDE创建该应用程序的jar文件
.jar
在我的系统中运行良好,但在另一个系统中无法运行所有功能。我正在应用程序中使用jar库。异常显示为
Noclassdeffound
。此应用程序扫描二维码。这在我的系统中运行良好,但在另一个系统中,即使是网络摄像头也无法打开。请帮帮我。谢谢

stacktrace如下所示

C:\Users\Shubham\Downloads>java -jar JavaApplication1(2).jar
h3llo44444
hello world1111=null
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/githu
b/sarxos/webcam/WebcamPanel
        at javaapplication1.MainFrame.jButton2ActionPerformed(MainFrame.java:248
)
        at javaapplication1.MainFrame.access$100(MainFrame.java:33)
        at javaapplication1.MainFrame$2.actionPerformed(MainFrame.java:104)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
ce)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$200(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour
ce)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour
ce)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour
ce)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.github.sarxos.webcam.WebcamPane
l
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 39 more

当Java虚拟机(JVM)或ClassLoader类的实例尝试加载某个类的定义,但找不到该定义时,会引发Noclassdeffound错误。其中,某个类依赖于某个其他类,而该类不可访问

简而言之,如果您使用了任何外部jar文件,那么编译时和运行时都需要该jar文件。在您的情况下,JVM似乎无法在运行时找到包含WebcamPanel类的外部jar文件。因此,您需要将该Jar文件与应用程序的Jar文件一起打包。

关于如何在项目中添加外部Jar文件,您可以参考

当Java虚拟机(JVM)或ClassLoader类的实例尝试加载类的定义,但找不到该定义时,会引发Noclassdeffound错误。其中,类依赖于其他某个类,而该类不可访问

简而言之,如果您使用了任何外部jar文件,那么编译时和运行时都需要该jar文件。在您的情况下,JVM似乎无法在运行时找到包含WebcamPanel类的外部jar文件。因此,您需要将该Jar文件与应用程序的Jar文件一起打包。

关于如何在项目中添加外部Jar文件,您可以参考

软件包名称有空格软件包名称有空格我无法将jar运行到其他系统。请告诉我一些其他的解决方案来创建jar文件,哪个应用程序导入其他jar。我无法将jar运行到其他系统。请告诉我创建jar文件的其他解决方案,哪个应用程序导入其他jar文件。