我正在从Oracle 在线教程学习 JSF 。在 netbeans 上构建其示例“hello1”时,它在该行给出以下错误import javax.faces.bean.ManagedBean;
:
包 javax.faces.bean 不存在
这是如何引起的,我该如何解决?
我正在从Oracle 在线教程学习 JSF 。在 netbeans 上构建其示例“hello1”时,它在该行给出以下错误import javax.faces.bean.ManagedBean;
:
包 javax.faces.bean 不存在
这是如何引起的,我该如何解决?
在项目的 pom.xml 文件中添加这 2 个依赖项
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.1.7</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.1.7</version>
</dependency>
这将解决您的依赖问题。
您必须将 javax.faces.api jar 文件添加到您的项目中。你可以在这里找到这个库。
下载此文件后,您必须将其导入您的项目并将其添加到您的工件中。
对于 gradle :
'com.sun.faces:jsf-api:2.2.8'
'com.sun.faces:jsf-impl:2.2.8'
如果您使用Netbeans,您可以在此应用程序的同一文件夹中搜索库 javax.faces.jar,您可能会在如下文件夹中找到它:C:\Program Files\NetBeans 7.3.1\enterprise\modules\ext\ jsf-2_2。
现在,右键单击Netbeans中的 yourProject/libraries,然后选择Add JAR/Folder...命令添加 javax.faces.jar 文件。
在同一个弹出菜单中,您可以使用Add Library并从 GlassFish 添加 Java EE
祝你好运。