Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.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.lang.UnsatisfiedLinkError:java.library.path-gradle-basedJavaFX中没有sqlite4java-win32-x64-1.0.392_Java_Netbeans_Cloudant_Sqlite4java - Fatal编程技术网

java.lang.UnsatisfiedLinkError:java.library.path-gradle-basedJavaFX中没有sqlite4java-win32-x64-1.0.392

java.lang.UnsatisfiedLinkError:java.library.path-gradle-basedJavaFX中没有sqlite4java-win32-x64-1.0.392,java,netbeans,cloudant,sqlite4java,Java,Netbeans,Cloudant,Sqlite4java,我正在使用NetBeansIDE(win7)进行一个基于gradle的javafx小项目。在我加入cloudant sync和sqlite4java之前,一切都很正常,现在每当我运行项目时,都会出现不满意的LinkError。请问我如何解决这个问题 java.lang.UnsatifiedLinkError:java.library.path中没有sqlite4java-win32-x64-1.0.392 请参见下面的gradle.build和console输出: gradle.build 应用

我正在使用NetBeansIDE(win7)进行一个基于gradle的javafx小项目。在我加入cloudant sync和sqlite4java之前,一切都很正常,现在每当我运行项目时,都会出现不满意的LinkError。请问我如何解决这个问题

java.lang.UnsatifiedLinkError:java.library.path中没有sqlite4java-win32-x64-1.0.392

请参见下面的gradle.build和console输出:

gradle.build

应用插件:“java”

sourceCompatibility='1.8'[compileJava, compileTestJava].options.encoding='UTF-8'

//NetBeans将自动添加“运行”和“调试”任务,这些任务依赖于 //“mainClass”属性。但是,您可以先定义属性 通过传递“-PmainClass=”来执行//任务 参数但是请注意,您可以定义自己的“运行”和 “调试”任务(如果愿意)。在这种情况下,NetBeans不会添加 这些都是任务,但您可以依靠自己的实现。如果 (!hasProperty('mainClass')){ ext.mainClass='falcon3.Main'}

存储库{ mavenCentral()}

依赖关系{ 编译'com.jfoenix:jfoenix:1.1.0' 编译组:“com.cloudant”,名称:“cloudant同步数据存储javase”,版本:“2.0.0” 编译组:“com.almworks.sqlite4java”,名称:“sqlite4java”,版本:“1.0.392” 编译'com.aquafx项目:aquafx:0.2' testCompile组:'junit',名称:'junit',版本:'4.10'}

控制台输出

正在执行:gradle运行参数:[-c, C:\Users\???\Documents\NetBeansProjects\Falcon3\settings.gradle]

:compileJava最新:processResources最新:类 最新2017年2月11日上午11:57:23 com.almworks.sqlite4java.Internal 日志信息:[sqlite]DB[1]:应用程序中实例化的[null]异常 在启动方法java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:498) com.sun.javafx.application.LaunchImpl.launchApplicationWithArgs(LaunchImpl.java:389) 在 com.sun.javafx.application.LaunchImpl.launchApplication(LaunchImpl.java:328) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:498) sun.launcher.launchelper$FXHelper.main(launchelper.java:767) 原因:java.lang.RuntimeException:应用程序启动时出现异常 方法在 com.sun.javafx.application.LaunchImpl.launchApplication1(LaunchImpl.java:917) 在 com.sun.javafx.application.launchempl.lambda$launchApplication$155(launchempl.java:182) 在java.lang.Thread.run(Thread.java:745)处,由以下原因引起: java.lang.ExceptionInInitializerRor位于 com.cloudant.sync.internal.sqlite.SQLDatabaseQueue.(SQLDatabaseQueue.java:67) 在 com.cloudant.sync.internal.documentstore.DatabaseImpl.(DatabaseImpl.java:152) 在 documentstore.documentstore.(documentstore.java:90) 在 com.cloudant.sync.documentstore.documentstore.getInstance(documentstore.java:150) 在 com.cloudant.sync.documentstore.documentstore.getInstance(documentstore.java:120) at falcon3.Main.start(Main.java:28)at com.sun.javafx.application.launchempl.lambda$launchApplication1$162(launchempl.java:863) 在 com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326) 在 com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) 位于java.security.AccessController.doPrivileged(本机方法) com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) 在 com.sun.glass.ui.invokelateDispatcher$Future.run(invokelateDispatcher.java:95) 在com.sun.glass.ui.win.WinApplication.\u runLoop(本机方法) com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191) ... 1其他原因:java.lang.IllegalStateException:未能打开 数据库在 com.cloudant.sync.internal.sqlite.sqlite4java.SQLiteWrapper.createNewConnection(SQLiteWrapper.java:92) 在 com.cloudant.sync.internal.sqlite.sqlite4java.SQLiteWrapper.getConnection(SQLiteWrapper.java:73) 在 com.cloudant.sync.internal.sqlite.sqlite4java.SQLiteWrapper.isOpen(SQLiteWrapper.java:121) 在 com.cloudant.sync.internal.sqlite.sqlite4java.SQLiteWrapper.beginTransaction(SQLiteWrapper.java:126) 在 com.cloudant.sync.internal.sqlite.SQLDatabaseFactory.isftsavable(SQLDatabaseFactory.java:52) 在 com.cloudant.sync.internal.sqlite.SQLDatabaseFactory.(SQLDatabaseFactory.java:45) ... 另外15个原因:com.almworks.sqlite4java.SQLiteException: [-91]无法加载库:java.lang.UnsatifiedLink错误:否 java.library.path中的sqlite4java-win32-x64-1.0.392位于 com.almworks.sqlite4java.SQLite.loadLibrary(SQLite.java:97)位于 com.almworks.sqlite4java.SQLiteConnection.open0(SQLiteConnection.java:1441) 在 com.almworks.sqlite4java.SQLiteConnection.open(SQLiteConnection.java:282) 在 com.cloudant.sync.internal.sqlite.sqlite4java.SQLiteWrapper.createNewConnection(SQLiteWrapper.java:88) ... 20多个原因:java.lang.UnsatifiedLinkError:否 java.library.path中的sqlite4java-win32-x64-1.0.392位于 loadLibrary(ClassLoader.java:1867)位于 位于的java.lang.Runtime.loadLibrary0(Runtime.java:870) java.lang.System.loadLibrary(System.java:1122)位于 com.almworks.sqlite4java.Internal.tryLoadFromSystemPath(Internal.j
runtime group: 'com.almworks.sqlite4java', name: 'sqlite4java-win32-x64', version: '1.0.392'
task copyNativeDeps(type: Copy) {
    from(configurations.compile + configurations.testCompile) {
        include '*.dll'
        include '*.dylib'
        include '*.so'
    }
    into 'build/libs'
}
public class CreateDynamoDBTest {
    {
        System.setProperty("sqlite4java.library.path", "build/libs");
    }

    @Test
    public void test() {

    }
}