Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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
Android Eclipse插件";Questoid SQLite浏览器“;获取错误org.antlr.runtime.RecognitionException_Android_Eclipse_Android Sqlite - Fatal编程技术网

Android Eclipse插件";Questoid SQLite浏览器“;获取错误org.antlr.runtime.RecognitionException

Android Eclipse插件";Questoid SQLite浏览器“;获取错误org.antlr.runtime.RecognitionException,android,eclipse,android-sqlite,Android,Eclipse,Android Sqlite,尝试在我的mac上使用Eclipse插件,但在尝试在emulator上打开db文件时出现以下错误 通过谷歌搜索我找到了,所以我下载了antlr-runtime-3.0.1.jar,但是我应该把它放在哪里,如何让插件找到它 java.lang.ClassNotFoundException: org.antlr.runtime.RecognitionException位于 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(

尝试在我的mac上使用Eclipse插件,但在尝试在emulator上打开db文件时出现以下错误

通过谷歌搜索我找到了,所以我下载了
antlr-runtime-3.0.1.jar
,但是我应该把它放在哪里,如何让插件找到它

java.lang.ClassNotFoundException: org.antlr.runtime.RecognitionException位于 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 在 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 在 org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:247) org.tmatesoft.sqljet.core.table.SqlJetDb$2.runWithLock(SqlJetDb.java:249) 在 org.tmatesoft.sqljet.core.table.SqlJetDb.runWithLock(SqlJetDb.java:307) 在 org.tmatesoft.sqljet.core.table.SqlJetDb.readSchema(SqlJetDb.java:244) 在 org.tmatesoft.sqljet.core.table.SqlJetDb.refreshSchema(SqlJetDb.java:715) 在 org.tmatesoft.sqljet.core.table.SqlJetDb.getSchemaInternal(SqlJetDb.java:338) 在 org.tmatesoft.sqljet.core.table.SqlJetDb.getSchema(SqlJetDb.java:333) 在 com.questoid.sqlitebrowser.view.SqliteBrowserView.getSqlJetSchema(SqliteBrowserView.java:168) 在 com.questoid.sqlitebrowser.view.SqliteBrowserView.createPartControl(SqliteBrowserView.java:77) 在 org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:386) 在 org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:240) 在 org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595) 在 org.eclipse.ui.internal.Perspective.showView(Perspective.java:2245) 在 org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1145) 在 org.eclipse.ui.internal.WorkbenchPage$20.run(WorkbenchPage.java:3925) 在 org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 在 org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3922) 在 org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3898) 在 sqlitebrowserplugintartup$3$1.run(sqlitebrowserplugintartup.java:150) 在 org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180) 在 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) 位于org.eclipse.swt.widgets.Display.syncExec(Display.java:4605) sqlitebrowserplugintartup$3.run(sqlitebrowserplugintartup.java:141) 位于org.eclipse.jface.action.action.runWithEvent(action.java:498) org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) 在 org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) 在 org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452) 位于org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 位于org.eclipse.swt.widgets.Display.sendEvent(Display.java:4134) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1458)位于 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1481)位于 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466)位于 org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1271)位于 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3980) 在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3619)上 在 org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) 位于org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)位于 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 在 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) 在 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 在 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 在 org.eclipse.equinox.internal.app.eclipseeapphandle.run(eclipseeapphandle.java:196) 在 org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runApplication(eclipseeappluncher.java:110) 在 org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:79) 在 org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:353) 在 org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:180) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:39) 在 reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 位于java.lang.reflect.Method.invoke(Method.java:597) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)位于 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)位于 org.eclipse.equinox.launcher.Main.run(Main.java:1438)


我没有在MAC上使用eclipse,但我们在Windows或Linux中所做的是,将antlr.jar复制到应用程序库文件夹中。如果您已经在类路径中添加了lib文件夹,只需从eclipse刷新项目即可

如果尚未添加库路径,请右键单击ProjectExplorer窗格中的项目, 单击属性, 在左窗格->构建路径->用户库中选择Java 选择添加外部Jars按钮 浏览到antlr jar所在的位置并选择antlr jar。 单击“确定” 单击“完成”
重新刷新并构建

将jar的扩展名更改为zip。不要拔出拉链