10

我正在从Oracle 在线教程学习 JSF 。在 netbeans 上构建其示例“hello1”时,它在该行给出以下错误import javax.faces.bean.ManagedBean;

包 javax.faces.bean 不存在

这是如何引起的,我该如何解决?

4

4 回答 4

12

在项目的 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>

这将解决您的依赖问题。

于 2015-01-02T12:14:34.837 回答
9

您必须将 javax.faces.api jar 文件添加到您的项目中。你可以在这里找到这个库。

下载此文件后,您必须将其导入您的项目并将其添加到您的工件中。

于 2013-08-30T05:12:38.117 回答
2

对于 gradle :

'com.sun.faces:jsf-api:2.2.8'

'com.sun.faces:jsf-impl:2.2.8'

于 2015-01-02T12:30:26.663 回答
0

如果您使用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 文件。

添加 javax.faces.jar 库

在同一个弹出菜单中,您可以使用Add Library从 GlassFish 添加 Java EE

从 GlassFish 库添加 Java EE

祝你好运。

于 2016-02-15T11:08:45.230 回答