如何将SUN jvm迁移到IBM jvm

发布于 2024-12-20 11:01:03 字数 381 浏览 0 评论 0原文

我遇到的情况是,我正在使用 SUN JDK 1.5 开发代码,但是当部署到 IBM WebSphere 6.1 中时,我遇到了以下错误:

00000018 Digester E org.apache.commons.digester.Digester endElement 结束事件抛出异常 java.lang.ClassCastException: sun.reflect.GenerateMethodAccessor18 与 不兼容 sun.reflect.MagicAccessorImpl

我搜索了一下IBM和SUN是两个不同的东西。我可以知道这个问题有解决办法吗?或者我需要将我的开发迁移到IBM jdk吗?

谢谢 @!

I am having a situation where I am developing my code using SUN JDK 1.5 but when deploy into IBM WebSphere 6.1, I hit this error:

00000018 Digester E org.apache.commons.digester.Digester endElement
End event threw exception java.lang.ClassCastException:
sun.reflect.GeneratedMethodAccessor18 incompatible with
sun.reflect.MagicAccessorImpl

I did a search that IBM and SUN are 2 different thing. May I know is there a work around on this issue? Or do I need to migrate my development to IBM jdk?

THanks @!

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

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

发布评论

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

评论(2

镜花水月 2024-12-27 11:01:03

我认为不兼容是因为 Java 上的反射 api 版本不同,您使用这些版本编译了 Websphere 中存在的代码和 api。

因此,请尝试使用对 websphere 有效的类来编译代码。

那应该可以解决问题。

I think the incompatibility is because of different versions of reflection api on java with which you compiled the code and api present in Websphere.

So try to compile the code using the classes which are valid with websphere.

That should solve the issue.

打小就很酷 2024-12-27 11:01:03

这似乎是 JDK 的内部错误或使用内部 JVM 类的不兼容库。

我将确保您使用的是最新版本的 Java 5.0,并且您使用的库适用于 IBM JVM。

This appears to be an internal error with the JDK or an incompatible library which is using an internal JVM class.

I would make sure you are using a reasonably up to date version of Java 5.0 and the library you are using works with the IBM JVM.

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