如何在插件开发环境中覆盖java库

时间:2014-08-05 10:30:29

标签: java plugins eclipse-plugin polarion

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

默认情况下,此环境需要包含一些java库,以便可以成功导出和使用创建的插件应用程序。

现在问题是插件环境带有一个旧的“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

0 个答案:

没有答案