我在我的项目中使用import javax.swing.JOptionPane
,因为rt.jar包含javax.swing
,所以我需要rt.jar。但rt.jar是一个运行时jar,我无法添加它,因为在编译我的项目时添加它会给我一个dalvik错误。
那么有没有其他方法可以解决这个问题或从任何其他jar获取javax.swing
?
答案 0 :(得分:5)
Dalvik不运行未修改的Java类。 Dalvik不是Java!
即使它确实如此,Swing(或更确切地说,底层AWT)具有需要JVM支持的本机组件。
即使这不是问题,rt.jar
中的类也是构成Java平台实现的类。您不能只将一个JVM的rt.jar
换成另一个JVM的{{1}}。它们与JVM实现紧密结合。
答案 1 :(得分:0)
您是如何尝试运行项目的?通过Eclipse或命令行等IDE?如果您正在通过命令行执行并需要rt.jar进行编译,那么您的安装就是吐司!
如果您正在使用Eclipse,则需要将Java系统库添加到项目的构建路径中。