Импорт rt.jar приводит к ошибке dalvik - PullRequest
0 голосов
/ 16 марта 2011

Я использую import javax.swing.JOptionPane в своем проекте, и для этого мне нужен rt.jar, так как rt.jar содержит javax.swing. Но rt.jar - это jar-файл времени выполнения, и я не могу добавить его, потому что его добавление вызывает ошибку dalvik при компиляции проекта.

Так есть ли другой способ решить эту проблему или получить javax.swing из любой другой банки?

Ответы [ 2 ]

5 голосов
/ 16 марта 2011

Dalvik не запускает неизмененные классы Java.Dalvik - это не Java!

И даже если бы он имел, Swing (или, точнее, базовый AWT) имеет нативные компоненты, которые нуждаются в поддержке со стороны JVM.

И даже если это не былопроблема, классы в rt.jar являются классами, которые составляют реализацию платформы Java.Вы не можете просто поменять rt.jar одной JVM на другую.Они тесно связаны с реализацией JVM.

0 голосов
/ 16 марта 2011

Как вы пытаетесь запустить свой проект?Через IDE, такую ​​как Eclipse или командную строку?Если вы используете командную строку и вам нужен rt.jar для компиляции, ваша установка - просто!

Если вы используете Eclipse, вам нужно добавить системную библиотеку Java в путь сборки вашего проекта.*

enter image description here

...