私はimport javax.swing.JOptionPane
自分のプロジェクトで使用していますが、rt.jar には が含まれているため、rt.jar が必要javax.swing
です。しかし、rt.jar はランタイム jar であり、プロジェクトをコンパイルするときに追加すると dalvik エラーが発生するため、追加できません。
これを解決したりjavax.swing
、他のjarファイルから取得したりする他の方法はありますか?
Dalvik は、変更されていない Java クラスを実行しません。Dalvik は Java ではありません。
たとえそうであったとしても、Swing (より正確には、基礎となる AWT) には、JVM からのサポートを必要とするネイティブ コンポーネントがあります。
それが問題ではなかったとしても、 のクラスrt.jar
は Java プラットフォームの実装を構成するクラスです。rt.jar
ある JVM を別の JVM と単純に交換することはできません。それらは JVM 実装と密接に結合されています。
プロジェクトをどのように実行しようとしていますか? Eclipse やコマンド ラインなどの IDE を使用しますか? コマンドラインで実行していて、コンパイルに rt.jar が必要な場合、インストールは簡単です!
Eclipse を使用している場合は、Java System Library をプロジェクトのビルド パスに追加する必要があります。