繁体   English   中英

在Windows XP上使用Couchbase Lite Java的问题

[英]Issue using couchbase lite java on Windows XP

我正在为JavaFX应用程序使用Java的沙发床lite(couchbase-lite-java-1.3.1)。 我的代码在Mac OS X,Windows 7/10上运行良好。 现在,我正在尝试使其在Windows XP上运行,但是出现以下错误:

使用平台C:\\ Documents and Settings \\ Administrator \\ Desktop \\ NetBeans_JavaSE_7.4_Portable \\ App \\ jdk \\ jre / bin / java Exception执行C:\\ Documents and Settings \\ Administrator \\ Desktop \\ Testy \\ Testy \\ dist \\ run618830020 \\ Testy.jar在Application构造函数java.lang.reflect.InvocationTargetException处在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62)在com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java)处java.lang.reflect.Method.invoke(Method.java:498)处sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) :389),位于com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328),位于sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method),位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62),阳光反射 ingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43),位于java.lang.reflect.Method.invoke(Method.java:498),位于sun.launcher.LauncherHelper $ FXHelper.main(LauncherHelper.java:767),原因:java.lang .RuntimeException:无法构造应用程序实例:com.sun.javafx.application.LauncherImpl.lambda上com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:907)上的org.company.business.testy.Main类java.lang.Thread.run(Thread.java:745)上的$ launchApplication $ 155(LauncherImpl.java:182)导致原因:sun处的java.lang.reflect.InvocationTargetException处sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native方法)。在com.sun.javafx上的java.lang.reflect.Constructor.newInstance(Constructor.java:423)上的sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)上的Reflection.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) .application.LauncherImpl.lambda $ launchApplication1 $ 161(Lau ncherImpl.java:819)com.sun.javafx.application.PlatformImpl.lambda $ runAndWait $ 175(PlatformImpl.java:326)com.sun.javafx.application.PlatformImpl.lambda $ null $ 173(PlatformImpl.java:295)在com.sun.javafx.application.PlatformImpl.lambda $ runLater $ 174(PlatformImpl.java:294)上的java.security.AccessController.doPrivileged(本机方法)在com.sun.glass.ui.InvokeLaterDispatcher $ Future.run(InvokeLaterDispatcher $ .java:95)com.sun.glass.ui.win.WinApplication._runLoop(本机方法)com.sun.glass.ui.win.WinApplication.lambda $ null $ 148(WinApplication.java:191)... 1个以上的原因:java.lang.UnsatisfiedLinkError:C:\\ Documents and Settings \\ Administrator \\ Local Settings \\ Temp \\ NetBeans_JavaSE_7.4_PortableTemp \\ CouchbaseLiteJavaForestDB.dll:在java.lang.ClassLoader $ NativeLibrary.load中找不到指定的过程。 (原生方法)在java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)在java.lang.Runtime.load0(Runtime) .java:809)位于com.couchbase.lite.store.ForestDBStore上com.couchbase.lite.util.NativeLibUtils.loadLibrary(NativeLibUtils.java:45)处的java.lang.System.load(System.java:1086)处。 (ForestDBStore.java:75)在java.lang.Class.forName0(本机方法)在java.lang.Class.forName(Class.java:264)在com.couchbase.lite.Database.createStoreInstance(Database.java:1156) )的com.couchbase.lite.Manager.openDatabase(Manager.java:335)的com.couchbase.lite.Manager.openDatabase(Manager.java:335)的com.couchbase.lite.Manager.getDatabase(Manager.java: 299),位于org.company.business.testy.dbms.DBMS(DBMS.java:23),位于org.company.business.testy.dbms.DBMS.initDatabase(DBMS.java:38)。 org.company.business.testy.Main。(Main.java:91)的testy.dbms.DAO。(DAO.java:28)...还有13个正在运行应用程序org.company.business.testy.Main的异常

我对Mac OS X,Windows 7和Windows XP使用相同的Netbeans项目。 您是否有有关此问题的信息? 它正在尝试使用CouchbaseLiteJavaForestDB.dll中的过程。

谢谢。

我联系了Couchbase Lite开发团队,他们建议我删除ForestDB jar lib,并使用SQLite作为存储引擎。 现在,它在Windows XP上运行良好。

https://forums.couchbase.com/t/issue-using-couchbase-lite-java-on-windows-xp/11405/17

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM