【问题标题】:Eclipse org.eclipse.core.resources java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder [duplicate]Eclipse org.eclipse.core.resources java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder [重复]
【发布时间】:2020-08-02 00:54:09
【问题描述】:

我有新的 Eclipse 安装。 我正在尝试调试已经完成的 android 应用程序。 当我尝试启动它们时,我得到以下响应:

Errors occurred during the build.
Errors running builder 'Android Package Builder' on project 'kvizorama'.
sun/misc/BASE64Encoder

我尝试删除 Android Package Builder,但错误仍然存​​在。 错误日志显示:

org.eclipse.core.resources
Error
Sun Apr 19 16:45:49 CEST 2020
Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".

java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
    at com.android.sdklib.internal.build.SignedJarBuilder.<init>(SignedJarBuilder.java:177)
    at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:446)
    at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:422)
    at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:362)
    at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalPackage(BuildHelper.java:391)
    at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalDebugPackage(BuildHelper.java:359)
    at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:632)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:832)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:343)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:469)
    at org.eclipse.core.internal.resources.Project$1.run(Project.java:565)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)
    at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:603)
    at org.eclipse.core.internal.resources.Project.build(Project.java:124)
    at com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:1143)
    at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:155)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:860)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:719)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1017)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$2.run(DebugUIPlugin.java:1220)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder cannot be found by com.android.ide.eclipse.base_23.0.7.2120684
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:516)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:171)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 23 more

我试图阅读它,但找不到任何答案。

【问题讨论】:

标签: java android eclipse


【解决方案1】:

我在这里找到了答案:https://stackoverflow.com/a/50164402/5350750 我已经尝试过更改 Java WM,但是直到我在 eclipse.ini 中手动更改之前没有任何效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-23
    • 2018-04-27
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 2013-12-16
    相关资源
    最近更新 更多