3

IBM RSA 8.0.2でAndroidアプリケーションを開発しようとすると、次のランタイムエラーが発生します。

NoClassDefFoundError: sun/security/x509/X500Name

これは、Androidアプリを実行したときに発生します。

このNCDFエラーは、SunバージョンではなくIBMjreを使用しているRSA8が原因であると思います。

eclipse.iniただし、ファイルでSun jreの場所を指定すると(-vmオプションを使用)、RSAが起動しません。

ファイルにjreを指定しないと、eclipse.iniRSAの起動に失敗します。

IBM jreの場所をjreに残すと、RSAは正常に起動しますが、Windows設定オプションを使用してRSAにランタイム環境としてSunjdkを使用させることはできません。

誰か他のアイデア/方法の知識がありますか...

  1. RSA8を使用してAndroidアプリケーションを開発しますか?
  2. eclipse.iniIBM提供のもの以外のファイルにjreを指定しますか?
4

3 に答える 3

1

同じエラーが発生し、環境設定で JRE の場所を変更して解決しました ([Windows] > [環境設定] > [Java] > [インストールされた JRE])。私はそれをSun Java6 JDKに向けました(jreに違いがあるかどうかはわかりません)。その後、ワークベンチを再起動します。再起動が鍵のようです。

于 2011-11-11T03:59:44.037 に答える
1

Android開発に関する問題を解決し、IBM RSA V8.0.2

RSA私は次のように太陽が提供するjdkから始めることができました:-

eclipse.iniファイルを編集して、唯一のエントリが-vm <jdk location>/javaw.exe

android hello world example を起動できました OK

eclipse IDEこれが、次のような非「純粋」を使用しようとしている他の人に役立つことを願っていますRSA

于 2011-07-27T18:36:31.517 に答える
0

私のiniファイルは次のようになりました:

ここに画像の説明を入力

私はこれを次のように変更しました:

ここに画像の説明を入力

今それは動作します

于 2013-10-02T11:08:27.607 に答える