Java 导入rt.jar会给我带来dalvik错误

Java 导入rt.jar会给我带来dalvik错误,java,swing,jar,dalvik,Java,Swing,Jar,Dalvik,我在项目中使用import javax.swing.JOptionPane,我需要rt.jar,因为rt.jar包含javax.swing。但是rt.jar是一个运行时jar,我无法添加它,因为添加它会在编译项目时给我一个dalvik错误 那么,有没有其他方法来解决这个问题,或者从任何其他jar获取javax.swing?您是如何运行您的项目的?通过诸如Eclipse或命令行之类的IDE?如果您正在通过命令行进行操作,并且需要rt.jar进行编译,那么您的安装就完蛋了 如果您使用的是Eclips

我在项目中使用
import javax.swing.JOptionPane
,我需要rt.jar,因为rt.jar包含
javax.swing
。但是rt.jar是一个运行时jar,我无法添加它,因为添加它会在编译项目时给我一个dalvik错误


那么,有没有其他方法来解决这个问题,或者从任何其他jar获取
javax.swing

您是如何运行您的项目的?通过诸如Eclipse或命令行之类的IDE?如果您正在通过命令行进行操作,并且需要rt.jar进行编译,那么您的安装就完蛋了

如果您使用的是Eclipse,则需要将Java系统库添加到项目的构建路径中


您打算如何运行您的项目?通过诸如Eclipse或命令行之类的IDE?如果您正在通过命令行进行操作,并且需要rt.jar进行编译,那么您的安装就完蛋了

如果您使用的是Eclipse,则需要将Java系统库添加到项目的构建路径中


Dalvik不运行未修改的Java类。Dalvik不是Java

即使是这样,Swing(或者更准确地说,底层AWT)也有需要JVM支持的本机组件


即使这不是问题,
rt.jar
中的类也是构成Java平台实现的类。您不能只是将一个JVM的
rt.jar
换成另一个JVM的
rt.jar。它们与JVM实现紧密耦合。

Dalvik不运行未修改的Java类。Dalvik不是Java

即使是这样,Swing(或者更准确地说,底层AWT)也有需要JVM支持的本机组件


即使这不是问题,
rt.jar
中的类也是构成Java平台实现的类。您不能只是将一个JVM的
rt.jar
换成另一个JVM的
rt.jar。它们与JVM实现紧密耦合。

是的,我是通过Eclipse来实现的,因为rt.jar包含我的项目所需的swing和awt,导入它可以消除项目中的错误,但会给我一个dalvik错误。我有其他所有需要的罐子。那么,如何将Java系统库添加到构建路径中呢?谢谢,通过添加库,dalvik错误消失了。有一个完全不同的问题,因为应用程序没有像我希望的那样工作:D@Ronil,当我添加JRE系统库[jdk1.6.0_05]时,我的apk生成。但是,apk在Android Emulator中引发运行时异常,运行时异常为javax.ImageIO.ImageIO.read()找不到方法。请建议我如何修复avax.ImageIO.ImageIO.read()方法不是foound错误。谢谢。我是通过Eclipse来实现的,因为rt.jar由我的项目所需的swing和awt组成,导入它可以消除项目中的错误,但会给我一个dalvik错误。我有所有其他需要的jar。那么我如何将Java系统库添加到构建路径中呢?谢谢,dalvik错误已经解决了由于应用程序没有如我所希望的那样工作,因此出现了一个完全不同的问题:D@Ronil,当我添加JRE系统库[jdk1.6.0_05]时,我的apk生成。但是,apk在Android Emulator中引发运行时异常,运行时异常为javax.ImageIO.ImageIO.read()找不到方法。请建议我如何修复avax.ImageIO.ImageIO.read()方法not foound错误。谢谢我没有交换任何内容,我只需要项目中rt.jar中的swing组件来消除错误,如“JOptionPane无法解析,导入javax.swing无法解析”如果我导入rt.jar,它会被删除,但它会给出一个dalvik错误,我无法解决。O我是否需要在构建路径中包含任何其他内容,如果需要,我该如何做/可能我不清楚:你不能在dalvik上使用Swing(尤其是在Android上)。我没有交换任何东西,我只需要在项目中使用rt.jar中的swing组件来消除诸如“JOptionPane无法解析,导入javax.swing无法解析”之类的错误如果我导入rt.jar,它会被删除,但它会给出一个dalvik错误,我无法解决。O我是否需要在构建路径中包含任何其他内容,如果需要,我该如何做/可能我不清楚:你不能在dalvik上使用Swing(特别是在Android上)。