title: Error about sun/misc/BASE64Encoder on Eclipse
body: <p>when i run my app in mac, and show up this message
  <a href="https://i.stack.imgur.com/UzgYt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/UzgYt.png" alt="enter image description here"></a>
  Errors occurred during the build.
  Errors running builder 'Android Package Builder' on project 'IMPEXP'.
  sun/misc/BASE64Encoder</p>
  
  <p>but this project is work fine in windows 10 computer, and i don't use any about base64Encoder</p>
  
  <p>eclipse Version: Photon Milestone 3 (4.8.0M3)
  JRE java se 9.0</p>
  
  <p>edit!</p>
  
  <p>i found something like below</p>
  
  <pre class="lang-none prettyprint-override"><code>!ENTRY org.eclipse.core.resources 4 2 2017-11-09 11:50:09.047
  !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
  !STACK 0
  java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
      at com.android.sdklib.internal.build.SignedJarBuilder.&lt;init&gt;(SignedJarBuilder.java:177)
      at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:446)
      at com.android.sdklib.build.ApkBuilder.&lt;init&gt;(ApkBuilder.java:422)
      at com.android.sdklib.build.ApkBuilder.&lt;init&gt;(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:735)
      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
      at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:330)
      at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:405)
      at org.eclipse.core.internal.resources.Project$1.run(Project.java:566)
      at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
      at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:544)
      at org.eclipse.core.internal.resources.Project.build(Project.java:120)
      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:885)
      at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
      at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
      at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
  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.findClassInternal(BundleLoader.java:484)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)
      at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
      at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
      ... 23 more
  </code></pre>