如何在eclipse用户库中启用JSF方面



我在Eclipse中启用JSF时遇到了麻烦。我已经安装了应该包含JSF的WPT工具,但是当我右键单击我的项目、属性、facet、启用facet时,我得到一个警告说"需要进一步配置",我单击这个,并通知我"必须选择至少一个用户库",但是没有库可选择。

我可以选择"禁用库配置",但我不知道这会有什么影响,因为Eclipse告诉我必须配置一个用户库。

我应该从Mojarra下载一个单独的Jar并将其添加到我的构建中吗?或者我可以安全地禁用。为什么它没有像它应该的那样包含在WTP中?

"必须选择至少一个用户库"但是没有库可以选择

你必须自己准备窗口>偏好比;Java比;构建路径>用户库 .


我可以选择"禁用库配置";但是我不知道这会有什么影响,因为Eclipse告诉我必须配置一个用户库。

当您选择这个选项时,eclipse还会告诉您,用户有责任通过其他方式适当地配置类路径。


我应该从Mojarra下载一个单独的Jar并将其添加到我的构建中吗?或者我可以安全地禁用。

这是另一种方法。您是否需要自己下载它取决于项目的目标运行时。例如,如果它是一个简单的JSP/Servlet容器,没有随JSF一起发货,比如Tomcat 7,那么您确实需要自己安装它。只要将JAR放到/WEB-INF/lib中就足够了(当然,也可以将其定义为用户库)。Eclipse将自动为您做正确的事情(添加到构建路径,包括导出的WAR,等等)。但是,如果它是一个更成熟的Java EE容器,例如Glassfish 3,那么您不需要做任何事情,因为它已经将JSF捆绑为Java EE API的一部分。直接禁用库配置。


为什么它没有像它应该的那样包含在WTP中?

他们包含JSF工具。但是它们不包括JSF库。还是你读到了别的?如果有,具体在哪里?这一定是一个错误的信息或误解。


参见:

  • JSF 2.0教程与Eclipse和Glassfish

下载javax.faces-2.1.17.jar文件,从manage library选项创建一个新库,并将jar文件添加到该库中。点击应用,现在就可以了

最新更新