相关疑难解决方法(0)

如何在Eclipse启动时将本机库添加到"java.library.path"(而不是覆盖它)

我有一个需要添加到java.library.path的本机库.使用JVM参数-Djava.library.path = path ...我可以根据需要设置路径.

我的问题是我的其他库(pentaho报告)基于默认的java.library.path(包括系统目录等)搜索字体,手动设置会覆盖默认路径.

那么:如何路径条目添加到默认的java.library.path而不是覆盖它(这似乎是用-Djava.library.path完成的)?(我不想手动添加默认路径,这对于部署来说不是很好)

编辑:抱歉缺少详细信息; 我正在使用Eclipse.(部署是使用JNLP完成的,我可以在资源下使用 nativelib)

java eclipse path java.library.path

89
推荐指数
4
解决办法
27万
查看次数

JDBC中缺少dll

我目前正在使用Java中的SQL.最近我收到了这个错误:

com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path
Run Code Online (Sandbox Code Playgroud)

当我integratedSecurity=true;在连接String中添加参数时会发生这种情况.错误消息清楚地表明缺少sqljdbc_auth.dll,所以我尝试将dll放在与保留sqljdbc4.jar相同的路径中.

但是,这不起作用,所以我想知道我实际上如何将这个dll添加到我的构建路径中?有没有特殊的方法呢?

java sql authentication dll jdbc

20
推荐指数
3
解决办法
10万
查看次数

在Java中加载DLL - Eclipse - JNI

我试图使用以下代码System.loadLibrary("mydll")在java中加载一个DLL;

该项目放在D:\ development\project \中,我已将dll放在D:上.然后我在eclipse配置中给出了以下VM参数-Djava.library.path = D:/

但是当我运行时,我得到UnsatisifiedLinkerError.谷歌搜索后,我使用System.load("D:\ mydll.dll");

但是再次遇到同样的问题,有人可以帮忙吗?

java eclipse java-native-interface

11
推荐指数
2
解决办法
7万
查看次数

使用sqlite4java的UnsatisfiedLinkError,没有sqlite4java-osx-amd64

我对这个问题有类似的问题:

在Mac OS X NetBeans上使用sqlite4java Jar的UnsatisfiedLinkError

我正在运行一个使用sqlite的脚本,虽然我能够通过命令行成功运行sqlite3,但是当我尝试运行脚本时,我总是遇到这个错误:

SEVERE: [sqlite] SQLiteQueue[master.catalog]: error running job queue
com.almworks.sqlite4java.SQLiteException: [-91] cannot load library: java.lang.UnsatisfiedLinkError: no sqlite4java-osx-amd64 in java.library.path
Run Code Online (Sandbox Code Playgroud)

当我在我的lib文件夹中运行"java -jar sqlite4java.jar -d"时,我看到:

140428:170139.831 FINE [sqlite] Internal: loading library
140428:170139.853 FINE [sqlite] Internal: java.library.path=/Users/lee33/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
140428:170139.853 FINE [sqlite] Internal: sqlite4java.library.path=null
140428:170139.853 FINE [sqlite] Internal: cwd=/Users/lee33/Desktop/myria_workspace/myria/lib/sqlite4java-282/.
140428:170139.853 FINE [sqlite] Internal: default path=null 
140428:170139.853 FINE [sqlite] Internal: forced path=null 
140428:170139.854 FINE [sqlite] Internal: os.name=mac os x; os=osx
140428:170139.854 FINE [sqlite] Internal: os.arch=amd64
140428:170139.854 FINE [sqlite] Internal: trying to …
Run Code Online (Sandbox Code Playgroud)

java sqlite

8
推荐指数
1
解决办法
3077
查看次数

如何将外部Jar文件添加到GWT项目中

我打算用jacob.jar.但问题是jacob jar文件没有xxx.gwt.xml文件.所以我无法将其继承到我的项目xml文件中.

如何解决这个问题?或者GWT不允许我们添加外部JAR文件?

gwt

6
推荐指数
2
解决办法
2万
查看次数

如何安装/配置Xuggle以获取UnsatisfiedLinkError?

我刚刚开始使用Xuggle,我已将所有内容下载到Eclipse中,并将其包含在Referenced Libraries中,但我做了一个非常简单的测试,

package com.xuggle.xuggler.demos;
import com.xuggle.xuggler.IContainer;

public class getContainerInfo {
public static void main (String [] args){

     IContainer myContainer = IContainer.make();
    }
}
Run Code Online (Sandbox Code Playgroud)

它会引发一堆错误,

2011-06-12 16:26:52,142 [main] ERROR com.xuggle.ferry.JNILibraryLoader - Could not load library: xuggle-xuggler; version: 3; Visit http://www.xuggle.com/xuggler/faq/ to find common solutions to this problem
Exception in thread "main" java.lang.UnsatisfiedLinkError: no xuggle-xuggler in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1028)
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:265)
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:168)
    at com.xuggle.xuggler.XugglerJNI.<clinit>(XugglerJNI.java:19)
    at com.xuggle.xuggler.IContainer.<clinit>(IContainer.java:1457)
    at com.xuggle.xuggler.demos.getContainerInfo.main(getContainerInfo.java:9)
Run Code Online (Sandbox Code Playgroud)

java media xuggle

6
推荐指数
1
解决办法
1万
查看次数

如何将共享库添加到我的APK?

的非常精确的副本添加本地库到APK.由于没有答案,我决定再问一次.

我有一个Android项目.我有一个用android NDK构建的.so库.我希望在我的项目中使用这个.so,而不是使用NDK.

那么,我如何告诉Eclipse(或Android工具)我需要确定.还是要内置到我的APK中?

android android-ndk android-native-library

5
推荐指数
1
解决办法
1万
查看次数

Java错误 - 在java.library.path中找不到库?

我收到这样的错误消息:

Windows无法加载库libraryname .dll.确保库位于Path环境变量中.线程"main"中的异常java.lang.UnsatifiedLinkError:java.library.path中没有libraryname.

这个错误来自于我试图通过cmd在Windows XP上运行jar文件.我想知道,java.library.path究竟在哪里?我已经将C:\ Program Files\Java\jdk1.6.0_26添加到我的PATH中,但它仍然给我错误.你会如何调试这个?

谢谢.

java windows path

3
推荐指数
1
解决办法
5万
查看次数

线程"main"中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有opencv_java249

我正在尝试在我的32位笔记本电脑上设置OpenCV,但我一直收到一条令我困惑的错误信息:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java249 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at hello.main(hello.java:8)
Run Code Online (Sandbox Code Playgroud)

我尝试过切换一些东西,比如进入用户库并将原生库位置更改为\ x64而不是\ x86,但这没有用.我还确保我的Java项目将OpenCV-2.4.9作为其库之一.我也试过'清理'所有项目,但这没有用(它曾经有过吗?).所以我已经按照设置教程中的所有说明进行操作,但它仍然无效.

有谁知道问题可能在这里?提前致谢...

java java-native-interface opencv java.library.path

3
推荐指数
1
解决办法
2万
查看次数