有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

eclipse线程“main”Java中的第一个Java程序异常。lang.NoClassDefFoundError

在Eclipse中使用Java创建了许多Android应用程序之后。我现在需要创建一个独立的Java程序,这样我就可以创建一个sqlite数据库——最终将在未来的Android应用程序中使用

我正在使用来自http://sqljet.com的SQLJet库,并复制了它们的示例代码

当我试图在Eclipse中使用“run”按钮来运行代码时,我得到了以下错误

Exception in thread "main" java.lang.NoClassDefFoundError:        org/antlr/runtime/RecognitionException
at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine$2.runSynchronized(SqlJetEngine.java:282)
at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine.runSynchronized(SqlJetEngine.java:217)
at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine.readSchema(SqlJetEngine.java:276)
at org.tmatesoft.sqljet.core.table.engine.SqlJetEngine.getOptions(SqlJetEngine.java:299)
at nlmc.loader.apps4care.com.Test.main(Test.java:36)
Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.RecognitionException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 5 more

现在,由于代码被复制而没有更改,我猜这没有什么问题,我怀疑我的环境设置不正确。作为一名Java开发新手(通常是C#),我很难理解问题所在。别在意解决方案

代码正在运行,数据库已经创建。不幸的是,它似乎与Android使用的sqlite3版本不兼容。回到绘图板上


共 (0) 个答案