Glassfish 4.1 JAVA应用程序-libs冲突

Glassfish 4.1 JAVA应用程序-libs冲突,java,glassfish,guava,Java,Glassfish,Guava,我有一个简单的问题。我正在开发运行在Glassfish 4.1上的JAVA应用程序,我编写了需要Guava 18.0libs的代码,当我在本地IDE中运行代码时,它运行良好,但是,当我尝试在Glassfish上作为应用程序的一部分运行此代码时,我得到了一个错误,因为应用程序在Version13中包含Guavalibs,我需要Version18+。所以,我的问题是: 我可以在玻璃鱼中加入番石榴18.0 libs并告诉它 在我的应用程序中更喜欢这个新库 谢谢你的回答。试试这个: 下载您感兴趣的新库

我有一个简单的问题。我正在开发运行在Glassfish 4.1上的JAVA应用程序,我编写了需要Guava 18.0libs的代码,当我在本地IDE中运行代码时,它运行良好,但是,当我尝试在Glassfish上作为应用程序的一部分运行此代码时,我得到了一个错误,因为应用程序在Version13中包含Guavalibs,我需要Version18+。所以,我的问题是:

我可以在玻璃鱼中加入番石榴18.0 libs并告诉它 在我的应用程序中更喜欢这个新库

谢谢你的回答。

试试这个:

  • 下载您感兴趣的新库文件(或者从您的本地存储库中提取它们,因为您已经拥有它们)
  • Glassfish中过时的文件应位于Glassfish模块内部,靠近: \glassfish 4\ glassfish\模块
  • 用新下载的新文件替换旧库文件

我以前在遇到debugF错误时,也曾对jboss记录器执行过同样的操作,我从SO那里得到了这个答案。祝你好运

你在maven中配置过吗?将Guava18.0libs作为运行时依赖项。如果使用IDE,则需要向类路径添加Guava18.0libs。如果使用
war
包装,则将Guava 18.0 libs jar添加到
/WEB-INF/libs/
。只需将Guava13.0libs替换为Guava18.0libs即可。您使用的是哪种IDE?谢谢您的回答。但我的情况有点复杂。我无法更改应用程序的libs依赖项,我的代码涉及到从应用程序的UI到应用程序的.jar文件,在某些处理情况下使用了它的类。我试图将Guava18.0库添加到\WEB-INF\lib中,但没有成功。