.jar计划中的Nosuchmethoderror [英] Nosuchmethoderror in .jar program

查看:165
本文介绍了.jar计划中的Nosuchmethoderror的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,



我用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆