我正在从Oracle online tutorial学习JSF。在netbeans上构建其示例“hello1”时,它在行import javax.faces.bean.ManagedBean;
处出现以下错误:
包javax.faces.bean不存在
这是如何引起的,我该如何解决?
答案 0 :(得分:11)
在项目的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>
这将解决您的依赖问题。
答案 1 :(得分:8)
您必须将javax.faces.api jar文件添加到项目中。 您可以找到此库here。
下载此文件后,您必须将其导入项目并将其添加到工件中。
答案 2 :(得分:1)
对于gradle:
'com.sun.faces:JSF的API:2.2.8'
'com.sun.faces:JSF的参数impl:2.2.8'
答案 3 :(得分:0)
如果您使用 Netbeans ,您可以在此应用程序的同一文件夹中搜索库javax.faces.jar,您可以在以下文件夹中找到它:C:\ Program Files \ NetBeans 7.3.1 \企业\模块\分机\ JSF-2_2。
现在,右键单击 Netbeans 中的项目/库,然后选择添加JAR /文件夹... 命令添加javax.faces.jar文件。
Adding javax.faces.jar library
在同一个弹出菜单中,您可以使用添加库并添加来自GlassFish的Java EE
祝你好运。