.jar计划中的Nosuchmethoderror [英] Nosuchmethoderror in .jar program
问题描述
你好,
我用netbeans编写了一个maven项目。当我在Netbeans中运行程序时,一切正常。在构建项目并使用以下命令运行Jar文件:java -jar filename.jar之后程序启动,但是当我现在执行以下一个函数时,我将得到一个
Hello,
I have written a maven project with netbeans. When I run the program in Netbeans everything works. After building the project and running the Jar file with: java -jar filename.jar the program starts, but when I now execute one following function, I'll get a
java.lang.NoSuchMethodError:
例外。所有其他功能都在工作。
我尝试过:
例外:
exception. All the other functions are working.
What I have tried:
The Exception:
Extra Bytebuffer:
ByteBuffer length =217
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
at humer.kamera.PhraseUvcDescriptor.phraseUvcData(PhraseUvcDescriptor.java:116)
at humer.kamera.CameraSearch.listDevice(CameraSearch.java:143)
at humer.kamera.CameraSearch.autoSearchTheCamera(CameraSearch.java:85)
at humer.kamera.Kam.AutoSearchTheCamerasActionPerformed(Kam.java:385)
at humer.kamera.Kam.access$100(Kam.java:45)
at humer.kamera.Kam$2.actionPerformed(Kam.java:281)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
Exception来自这个ByteBuffer:
The Exception comes from this ByteBuffer:
public PhraseUvcDescriptor (ByteBuffer data) {
this.uvcData = ByteBuffer.allocate(data.limit());
this.uvcData = data.duplicate();
}
当我设置ByteBuffer的位置时:
And when I set the Position of the ByteBuffer:
positionAbsolute += descSize;
uvcData.position(positionAbsolute);
}
我将获得例外:
I'll get the Exception:
uvcData.position(positionAbsolute);
= 116行
我不喜欢不知道,为什么ByteBuffer不能在Jar文件中工作,因为在Netbeans中一切正常。
谢谢,
Peter
GitHub上的项目链接: GitHub - Peter-St / Linux_Jna_Kamera:Jna上的相机流。 [ ^ ]
= Line 116
I don't know, why the ByteBuffer isn't working in the Jar file, because in Netbeans everything works.
Thanks,
Peter
Project Link on GitHub: GitHub - Peter-St/Linux_Jna_Kamera: Camera stream over Jna.[^]
推荐答案
100(Kam.java:45)
at humer.kamera.Kam
100(Kam.java:45) at humer.kamera.Kam
2 .actionPerformed(Kam.java:281)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton
2.actionPerformed(Kam.java:281) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton
Handler .actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonMod el.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
at javax.swing.plaf.basic.BasicMenuItemUI
Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:376) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842) at javax.swing.plaf.basic.BasicMenuItemUI
这篇关于.jar计划中的Nosuchmethoderror的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!