2011-07-26 15 views
3

IBM RSA 8.0.2でAndroidアプリケーションを開発しようとすると、次のランタイムエラーが発生します。Android、RSA8、およびjava.lang.NoClassDefFoundError:sun/security/x509/X500Name

NoClassDefFoundError: sun/security/x509/X500Name 

これはAndroidアプリを実行しているときに発生します。

私は、このNCDFエラーは、IBMのjreを使用し、Sunのバージョンを使用していないRSA8が原因だと信じています。

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

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

私はJREにIBMのJREの場所を離れるときは、RSAは罰金を開始し、しかし、私は窓の好みのオプションに

を使用して、ランタイム環境として日のJDKを使用するようにRSAを強制することができません、誰もが任意の他のアイデアを持っています/方法の知識...

  1. Androidアプリケーションの開発にRSA8を使用しますか?
  2. eclipse.ini IBM提供のファイル以外のファイルを指定してください。

答えて

1

私は太陽とRSAを開始するには、管理アンドロイド開発とIBM RSA V8.0.2

と私の問題を解決し、以下のようにJDKを供給: -

Edit the eclipse.ini file so that the only entry was the -vm <jdk location>/javaw.exe

私はアンドロイドハロー世界を起動することができました例OK

これは、他の誰かが純粋でないものを使用しようとする人に役立つことを願っていますeclipse IDEなどRSA

+0

に動作しますはい、これは私を助けません!ありがとうございました!しかし、私は不思議です。私は、指定されたJDKの場所への絶対パスを持っている、私はどのように相対的に何かを指定することができます... – Sam

+0

あなたの絶対パスの例を表示することができます – Hector

+0

:D:/ Program Files/Java/jdk1.6.0_31 /jre/bin/javaw.exe 'eclipse'は合理的なreamコンサートのインストールです: D:\ Program Files \ IBM \ TeamConcert – Sam

1

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

enter image description here

0

私のiniファイルはこのように見えた

enter image description here

今では

関連する問題