0

我在“特殊”插件开发环境中开发应用程序。

这个环境需要默认包含一些java库,这样创建的plugin-application才能成功导出使用。

现在的问题是插件环境带有一个旧的“javax.mail”库。不支持在环境中覆盖此库。

当然,可以将较新的 javax.mail 库包含到我的插件应用程序中,但无法识别该库并使用旧库。

问题:

是否可以强制 Java 应用程序使用特殊的包含库,该库使用相同的包和类名,例如“插件环境”中的“本机”库?

我试过的:

我试图将自定义库“javax.mail”中的包文件重命名为“javax_external.mail”,并在我的应用程序中使用类似这样的东西:

javax_external.mail.Session session = javax_external.mail.Session.getDefaultInstance(props);

但我得到了错误:Type mismatch: cannot convert from javax.mail.Session to javax.mail.Session

4

0 回答 0