【问题标题】:How do you import a Java Class Library into a Java Web project (using NetBeans)?如何将 Java 类库导入 Java Web 项目(使用 NetBeans)?
【发布时间】:2012-02-27 02:55:23
【问题描述】:

我已经尝试过“添加文件夹...”、“添加库...”和“添加 JAR/文件夹...”选项,但这次不行——我已经完成了之前几次都没​​有问题。

我还尝试以各种可能的方式将文件夹/JAR 文件(.war 文件)手动添加到项目属性中,但仍然没有成功。

到目前为止,Google 也没有提供任何帮助..

任何帮助将不胜感激。

(这是一个带有 JavaServer Faces 的 Java Web 项目,使用 NetBeans 7.1)


已解决:我从未发现导致问题的原因。我最终重新安装了整个 NetBeans,并重新创建了(一千次)我试图导入的项目。最后,我得到了它的工作。

【问题讨论】:

    标签: netbeans import


    【解决方案1】:

    将 JAR 文件放在您的 Web 项目的 WEB-INF/lib 目录中。 WEB-INF/lib 中的所有 JAR 和 WEB-INF/classes 中的所有包都自动在 CLASSPATH 中。

    你能让“Hello, servlet”工作吗?如果没有,为什么要打扰 JSF?成功地做一个简单的网络应用程序并从那里构建。

    【讨论】:

    • 我认为你应该做一个。你有 web.xml 吗?如果没有,您没有合适的网络应用程序。看“第一个网络应用”:tomcat.apache.org/tomcat-6.0-doc
    • 我确实有 web.xml 文件,是的。但是将我的 JAR- 文件添加到新创建的 lib 文件夹中没有任何区别。
    • 弄清楚如何在没有 NetBeans 的情况下使其工作,然后添加 IDE。看看是否可以手动创建一个WAR文件并成功部署到Tomcat。然后在 NetBeans 中运行 Tomcat。有太多你不知道要取得进步。
    • 好的,我会这样做的。谢谢!
    【解决方案2】:

    我在使用 netbeans 时遇到了这个问题,但似乎我找到的所有答案都是针对 Eclipse(我猜是错的),因为我在 NetBeans 中没有看到任何 WEB-INF/lib 目录,尽管我有一个 WEB-INF 目录。

    这就是我所做的。

    我删除 NetBeans 上的 tomcat 服务器,转到 C:\apache-tomcat-7.0.30\lib ,将 jstl-1.2.jar 文件放入它们,重新启动 NetBeans 并添加一个新的(Tomcat)服务器,创建一个新的web 应用程序和他们的,我可以在库 > Apache tomcat 中找到 jstl-1.2.jar 文件。

    不知什么原因,它成功了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 2012-09-20
      • 1970-01-01
      相关资源
      最近更新 更多