如何使用JDK8在Eclipse中导入javax.faces库?

问题描述 投票:4回答:4

基于advice to use JSFfollowing sample希望运行以了解有关JSF的更多信息并将此技术实现到servlet中。但是,无法导入许多库:

package tobedefinedservlet;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class Hello {

    final String world = "Hello World!";

    public String getworld() {
        return world;
    }
}

javax.faces

The import javax.faces cannot be resolved

ManagedBean

ManagedBean cannot be resolved to a type

eclipse jsf import java-8 java
4个回答
3
投票

您必须在应用程序的类路径中包含一个JSF库,例如Mojarra。

首先看看Primefaces user guide(特别是第2.2章)。你可以下载例如如果您使用Maven,Mojarra here并包含JAR或将dependency添加到您的POM.xml中。希望有所帮助。


1
投票

如果您使用maven进行构建自动化,请将最新的jsf-api依赖项添加到您的pom.xml:

<dependency>
    <groupId>javax.faces</groupId>
    <artifactId>jsf-api</artifactId>
    <version>2.1</version>
</dependency>

或者最新的javax.faces-api implementation

<dependency>
  <groupId>javax.faces</groupId>
  <artifactId>javax.faces-api</artifactId>
  <version>2.3</version>
</dependency>

但请注意,JSF是大多数Java EE应用程序服务器(如JBoss)中的integrated

另见answer


1
投票

在我的情况下...我去了项目属性,在搜索引擎中我写了facets ...我走到窗口右边并选择了运行时选项卡并选择了wildfly ...然后应用并应用并关闭并解决。 ..


0
投票

如果你不使用maven,你必须手动安装jar。您可以通过以下链接下载:

javax.faces

如果您正在使用eclipse,则可以右键单击Web App项目,然后单击底部的属性。然后在java构建路径下确保选中顶部的库面板,然后选择Web App库,并在右键单击Add External JARS。您可以转到下载文件夹并选择jsf-api-2.1.jar并刷新项目,然后您可以导入该注释。

© www.soinside.com 2019 - 2024. All rights reserved.