Tag: 不满意链接错误

JNI UnsatisfiedLinkError

我想创建一个简单的JNI层。 我使用Visual Studio 2008创建了一个DLL(Win 32控制台应用程序项目类型,其中包含DLL)。 我在调用本机方法时遇到此exception: Exception occurred during event dispatching: java.lang.UnsatisfiedLinkError: com.tpd.vcdba.console.TaskScheduler.vcdbaTaskSch edulerNative.Hello()V at com.tpd.vcdba.console.TaskScheduler.vcdbaTaskSchedulerNative.Hello(Na tive Method) at com.tpd.vcdba.console.TaskScheduler.vcdbaTaskSchedulerUtil.isTaskExis ts(vcdbaTaskSchedulerUtil.java:118) at com.tpd.vcdba.console.Dialogs.schedulerWizardPage.scheduleTaskPage.wz Finish(scheduleTaskPage.java:969) at com.tpd.vcdba.console.wizard.vcdbaWizard.gotoFinish(vcdbaWizard.java: 434) at com.tpd.vcdba.console.wizard.wzActionPanel.actionPerformed(wzActionPa nel.java:163) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) 生成的头文件是: /* DO NOT EDIT THIS FILE – it is machine generated */ #include /* Header for class com_tpd_vcdba_console_TaskScheduler_vcdbaTaskSchedulerNative */ #ifndef _Included_com_tpd_vcdba_console_TaskScheduler_ […]

试图使用OpenCV可移植的java应用程序(Executable Jar)。 得到不满意的链接错误

我已经申请从网络摄像头抓取video并使用OpenCV和JavaCV检测动作。 我正在尝试使用eclipse导出为可执行jar。 该程序在eclipse中运行正常,就像我编写程序的计算机上的exe jar一样。 我想要完成的是让exe jar运行在没有安装OpenCV的计算机上。 基本上我会考虑一个便携式应用程序。 当我在除了JRE之外没有安装任何东西的另一台计算机上运行exe jar时,我得到了下面看到的不满意的链接错误。 Exception in thread “Video Thread” java.lang.UnsatisfiedLinkError: C:\Users\JohnD\AppData\Local\Temp\javacpp91062429652918\jniopencv_core.dll: Can’t find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(Unknown Source) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.load0(Unknown Source) at java.lang.System.load(Unknown Source) at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:566) at com.googlecode.javacpp.Loader.load(Loader.java:489) at com.googlecode.javacpp.Loader.load(Loader.java:431) at com.googlecode.javacv.cpp.opencv_core.(opencv_core.java:136) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.googlecode.javacpp.Loader.load(Loader.java:453) at […]

tcnative-1.dll无法在IA 32位平台上加载AMD 64位.dll

我尝试运行tomcat时收到此错误: “java.lang.UnsatisfiedLinkError:C:\ Program Files(x86)\ apache-tomcat-7.0.34 \ bin \ tcnative-1.dll:无法在IA 32位平台上加载AMD 64位.dll” 。 但是,我下载了64位JRE,并仔细检查了我的java版本: C:\ Program Files(x86)\ apache-tomcat-7.0.34 \ bin> java -version java版“1.7.0_10” Java(TM)SE运行时环境(版本1.7.0_10-b18) Java HotSpot(TM)64位服务器VM(内置23.6-b04,混合模式) 我以前在这里看到过这个问题,但是其中一个没有解决方案,另一个是Eclipse问题,但是当我直接访问tomcat时,我遇到了这个错误。 如何找出正在检测哪个“IA 32位平台”,以及如何将Tomcat指向正确的方向? 这也就是为什么我的servlet通过Eclipse得到这个404错误的原因? 类型状态报告 message / JSPandServlet / Controller description请求的资源不可用。 日志: C:\ Program Files(x86)\ apache-tomcat-7.0.34 \ bin> configtest.bat 使用CATALINA_BASE:“C:\ Program Files(x86)\ apache-tomcat-7.0.34” 使用CATALINA_HOME:“C:\ Program Files(x86)\ apache-tomcat-7.0.34” 使用CATALINA_TMPDIR:“C:\ Program Files(x86)\ […]

Windows 7中的Javacv UnsatisfiedLinkError

在我的项目中,我想从我的网络摄像头捕获图像。 我按照“OpenCV-JavaCV:eclipse项目配置windows 7”博客文章中的说明逐步配置 。 配置完成后,我测试了样本代码,应用程序找到了我的网络摄像头 设置:设置设备0 设置:Namuga 1.3M网络摄像头 设置:无法使用SmartTee找到预览引脚 设置:捕获回调集 设置:设备已设置并准备捕获。 然后我得到一个错误,即.dll错误。 我使用的是Windows 7 x64。 Exception in thread “Thread-2” java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\javacpp153028723186\jniopencv_core.dll: Can’t find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(Unknown Source) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.load0(Unknown Source) at java.lang.System.load(Unknown Source) at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:418) at com.googlecode.javacpp.Loader.load(Loader.java:368) at com.googlecode.javacpp.Loader.load(Loader.java:315) at com.googlecode.javacv.cpp.opencv_core.(opencv_core.java:131) at java.lang.Class.forName0(Native Method) at […]