为 JSF 下载 Mojarra 库时,在 Eclipse 中显示错误“zip 文件为空”

Posted

技术标签:

【中文标题】为 JSF 下载 Mojarra 库时,在 Eclipse 中显示错误“zip 文件为空”【英文标题】:When downloading Mojarra libraries for JSF it is showing error "zip file is empty" in Eclipse 【发布时间】:2017-12-05 02:38:08 【问题描述】:

我正在处理 JSF 项目,我正在尝试在 Eclipse 中设置项目方面,当我为 JSF2.2 下载 Mojarra 库时,它会给出错误消息。我正在使用 Eclipse Neon 2。

查看下图了解更多信息。

【问题讨论】:

我猜这不是一个广泛使用的功能。为什么不直接使用 maven? @Xtreme Biker 这是老项目,不支持maven。不知何故,我手动将 javax.faces.jar 文件添加到类路径中。现在一切正常 【参考方案1】:

更新:已更新。

当 Eclipse Luna/NEON/Oxygen JSF 下载库为空时手动添加 Mojarra...

当我今天在笔记本电脑上设置全新安装的 JavaEE 时,JSF 下载库不会返回任何下载结果。一些搜索表明我必须更改代理设置,但由于我没有使用代理,

实际上有些人在说暂时/网站离线,这就是它无法下载的原因......

这对我没有帮助。幸运的是,JSF 只是另外一堆可以添加到用户库中的 jar。

您可以在此处下载 JSF 向下滚动以获取最新版本的 JSF jar...

下载 JSF API JAR JSF API jar file

下载JSF IMPL JAR JSF IMPl jar file

那么简单;单击 JSF 功能页面上的 “管理库” 图标单击“新建”为您的库命名

点击“添加外部 jars”并浏览到您下载的 jars

您终于可以完全融入 JSF Mojjara 库了

谢谢...

【讨论】:

感谢您提供这个描述性的答案,我想知道为什么它无法正常工作,但现在我理解了视频的显示效果。 2021 链接已经失效了!! @Abdullah Khan 我已经更新了链接,希望现在您可以下载 jar。问候。【参考方案2】:

我发现了其他解决方案,当你启动一个新的动态 Web 项目时,选择“新运行时”,然后选择 Oracle>Glassfish,安装它并重新启动 eclipse,JSF 库被 Glassfish 禁止,所以在 JSF Capabilities 面板中(当新项目是created) , glassfish 是默认分配的(系统库)。它对我有用:)

【讨论】:

这就像用F-16杀死一只蚊子【参考方案3】:

我已经从 maven 存储库下载了 javax.faces.jar 文件。将该 jar 文件添加到类路径中,现在它可以正常工作了。

javax.faces.jar

【讨论】:

以上是关于为 JSF 下载 Mojarra 库时,在 Eclipse 中显示错误“zip 文件为空”的主要内容,如果未能解决你的问题,请参考以下文章

在 JSF 1.2 中使用 Mojarra 配置 JSF 视图状态加密

JSF 2.2 内存消耗:为啥 Mojarra 将最后 25 个视图的 ViewScoped Beans 保留在内存中?

Mojarra 版本是不是与 JSF 版本对应?

Mojarra JSF 中的闪存异常

FacesContext 在带有 JSF 2.3 的 Wildfly 14 中不可注入(Mojarra,主模块)

如何使用 netbeans 8.2 在 Wildfly 13 中运行 jsf mojarra 2.3?