问题描述
我有一个引用j2ee.jar的Java项目。有没有简单的方法来验证项目是否需要j2ee环境或Web容器才能运行?还是仅仅拥有JRE就足够了?
解决方法
如果该项目是一个带有with1ѭ文件的
/WEB-INF
文件夹的Web项目,最终包含一些HttpServlet
类和/或JSP文件,并且该项目以WAR文件的形式分发,则它肯定需要运行servlet容器。
但是,如果没有,并且应该通过main()
方法将其作为Java应用程序执行,则它不需要运行servlet容器。
该项目可能是出于某种显而易见的原因,利用了“ 4”类中的特定类。很难说出它们是什么,以及是否真的有必要。我将项目导入到IDE中,删除ѭ4,然后检查IDE是否抱怨缺少导入。
无论如何,您通常不会以这种方式在项目中包含j2ee.jar
。它是servlet容器特定的库,应随servlet容器本身一起提供,并且开发人员不要改动。