导入 rt.jar 给我 dalvik 错误

发布于 2024-10-21 23:11:33 字数 215 浏览 4 评论 0原文

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

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

I am using import javax.swing.JOptionPane in my project and I need rt.jar for that since rt.jar contains javax.swing. But rt.jar is a runtime jar and I cannot add it because adding it gives me a dalvik error when I compile my project.

So is there any other way to solve this or get javax.swing from any other jar?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

箹锭⒈辈孓 2024-10-28 23:11:33

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

即使确实如此,Swing(或更准确地说,底层 AWT)也有需要 JVM 支持的本机组件。

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

Dalvik doesn't run un-modified Java classes. Dalvik is not Java!

And even if it did, Swing (or more precisely, the underlying AWT) has native components that need support from the JVM.

And even if that were not a problem, the classes in rt.jar are the classes that make up the Java platform implementation. You can't just swap out the rt.jar of one JVM with that of another one. They are tightly coupled with the JVM implementation.

书间行客 2024-10-28 23:11:33

您打算如何运行您的项目?通过 IDE(例如 Eclipse)或命令行?如果您通过命令行进行操作并且需要 rt.jar 进行编译,那么您的安装就完成了!

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

在此处输入图像描述

How are you trying to run your project? Through an IDE such as Eclipse or command line? If you're doing through command line and need rt.jar to compile, your installation is toast!

If you're using Eclipse, you need to add a Java System Library to your project's build path.

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文