我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。它们与 JVM 实现紧密耦合。
您如何尝试运行您的项目?通过 Eclipse 或命令行等 IDE?如果您通过命令行进行操作并且需要 rt.jar 进行编译,那么您的安装就完美了!
如果您使用的是 Eclipse,则需要将 Java 系统库添加到项目的构建路径中。