我在我的项目中使用import javax.swing.JOptionPane,我需要rt.jar,因为rt.jar包含javax.swing。但是rt.jar是一个运行时jar,我不能添加它,因为当我编译我的项目时,添加它会给我一个dalvik错误。
那么,有没有其他方法可以解决这个问题,或者从其他jar中获取javax.swing?
发布于 2011-03-16 18:17:16
Dalvik不运行未修改的Java类。Dalvik不是Java!
即使它这样做了,Swing (或者更准确地说,底层AWT)也有需要JVM支持的本机组件。
即使这不是问题,rt.jar中的类也是构成Java平台实现的类。您不能简单地将一个JVM的rt.jar与另一个JVM的JVM交换。它们与JVM实现紧密耦合。
发布于 2011-03-16 17:50:46
你打算如何运行你的项目?通过诸如Eclipse或命令行之类的IDE?如果你是通过命令行执行的,并且需要rt.jar来编译,那么你的安装就完蛋了!
如果使用的是Eclipse,则需要将Java系统库添加到项目的构建路径中。

https://stackoverflow.com/questions/5323438
复制相似问题