当我使用NoClassDefFoundError
时,我收到javax.swing.Timer
。
我已按照here所述在已安装的JRE中添加了JRE。然后我将库添加到项目java构建路径中,并在订单和导出选项卡中勾选库(不确定是否需要)。我能够导入方法,但是当我运行项目时,我得到了错误。
04-13 11:56:06.896: E/AndroidRuntime(4139): java.lang.NoClassDefFoundError: javax.swing.Timer
当我重新启动eclipse时,我注意到jre7库不再位于项目构建路径中。
不确定问题是否与eclipse.ini
文件或项目的.classpath
文件有关。我尝试过清洁等项目,但无法在线找到解决方案。我甚至尝试将jre7中的rt.jar添加为外部jar但是项目无法启动。其他所有工作,我只是不能使用摆动方法。
的eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
的.classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>