2017-11-03 27 views
0

私のアプリシステムアプリを作成しようとしましたが、Windowsマシンで正常に変換されましたが、マックマシンで同じコマンドを実行しようとしたとき、 エラーを与えると私は異なるソースからsignapk.jarをダウンロードしましたが、コマンドを実行することはできません。Signapk.jarにエラーがあります。java.lang.ClassNotFoundException:sun.misc.BASE64Encoder

java -jar signapk.jar platform.x509.pem platform.pk8 device-owner.apk device-owner_sign.apk 

エラー

Exception in thread "main" java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder 
     at com.android.signapk.SignApk.addDigestsToManifest(SignApk.java:169) 
     at com.android.signapk.SignApk.main(SignApk.java:325) 
    Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder 
     at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) 
     at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) 
     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) 

答えて

1

は、実行しようとしているアプリのように見えるJDK 9互換性がありません。

Java SE 8を使用して再試行してください。

+1

私はJDK 8に移動して動作しました。 –

+0

それを聞いてうれしい! – Rich

関連する問題