首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第一个Java程序-线程"main“java.lang.NoClassDefFoundError中的异常

第一个Java程序-线程"main“java.lang.NoClassDefFoundError中的异常
EN

Stack Overflow用户
提问于 2013-03-01 06:32:33
回答 1查看 3.9K关注 0票数 0

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

我使用的是http://sqljet.com的SQLJet库,并复制了他们的示例代码。

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

代码语言:javascript
复制
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#),我正在努力弄清楚问题出在哪里。别管解决方案了。

代码现在可以工作了,数据库也创建好了。不幸的是,它看起来与安卓使用的sqlite3版本不兼容。回到绘图板上...!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-01 06:36:55

在这里可以找到jars的列表:http://www.jarfinder.com/index.php/java/info/org.antlr.runtime.RecognitionException

http://mvnrepository.com/artifact/org.tmatesoft.sqljet/sqljet/1.1.1:在这里您可以看到SQLJet的所有依赖项:EDIT

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15146974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档