2010-11-18 41 views

回答

59

用一个具体的例子来解释darioo的答案。 Tomcat 7在OS X上使用自制软件安装,使用Eclipse:

  1. 右键单击您的项目文件夹,选择上下文菜单底部的属性。
  2. 选择“Java构建路径”
  3. 点击库”选项卡
  4. 点击‘添加库...’按钮右边(大约一半的向下)
  5. 选择‘服务器运行时’,点击‘下一步’
  6. 从列表中选择你的Tomcat版本
  7. 单击Finish

什么?没有的Tomcat版本,即使您已通过其自制??

列装
  1. 切换到Java EE透视图(右上)
  2. 在“窗口”菜单中选择“显示视图” - >“服务器”
  3. 在服务器选项卡(通常在底部)点击右键并选择“新建>服务器”
  4. 在对话框/向导中添加自制Tomcat安装路径(如:/usr/local/Cellar/tomcat/7.0。14/libexec)

希望能帮助刚开始出门的人。

+0

+1很好的答案,但...什么?没有列出Java EE透视图? – Shabbyrobe 2012-03-28 01:58:18

+4

我解决了这个问题 - 我只安装了基本的eclipse,而不是Java EE的版本。要在Eclipse 3.7中将Java EE添加到您的安装中,请单击“帮助”菜单 - >“安装新软件”。在“使用”下拉菜单中,选择“所有可用站点”。等待10万年,eclipse完成一些HTTP请求,然后在过滤器框中输入“Java EE”。检查“Eclipse Java EE开发人员工具”,单击“完成”,接受许可证,等待另一个1000万年,让Eclipse通过与基本HTTP进行的另一次巨无霸的斗争,在出现提示时重新启动,然后您就是金牌。 – Shabbyrobe 2012-03-28 02:04:06

-2
  1. http://www.java2s.com/Code/Jar/STUVWXYZ/Downloadjavaxservletjar.htm

  2. 下载文件制作一个文件夹( “LIB”)的项目文件夹内并移动jar文件到那里。

  3. 在Eclipse中,右键单击项目>构建路径>配置构建路径>库>添加外部JAR

这就是所有

+5

不!很有可能你的web应用程序无法在目标servletcontainer上运行!您应该在构建路径中包含目标运行库的库:http://stackoverflow.com/questions/4076601/java-servlets-cant-find-the-object – BalusC 2010-11-18 11:32:14

+0

+1以供评论。是的,我在下面说过。 – 2010-11-19 21:20:04

2

右键点击你的项目 - >属性 - >构建路径。添加到您的构建路径jar具有javax.servlet实施的文件。 Ite取决于您的servlet容器或应用程序服务器需要包含哪些文件,因此请搜索该信息。

1

当您在服务器视图中定义服务器时,它将为您创建一个带有服务器库(包括servlet api)的服务器运行时库,该服务器库可以分配给您的项目。然而,那么每个使用你的项目的人都需要在他/她的eclipse工作区中创建相同类型的运行时,即使编译也是如此。

如果您直接下载servlet api jar,可能会导致问题,因为它会被包含到项目的构件中,但也会出现在servlet容器中。

在Maven中它更好,因为您可以将servlet api接口定义为“提供的”依赖项,这意味着它存在于“正在生产”环境中。

0

转到

的JBoss \的JBoss-EAP-6.1 \模块\ SYSTEM \层\基\的javax \的servlet \ API \主

包括JAR

的jboss-servlet的api_3.0_spec -1.0.2.Final-的redhat-1.jar

对我来说,它的工作

0

对我犯规把罐子到lib目录下,并设置到足够多的建设路径。

正确的是将它添加到部署程序集。

Original asnwer

+0

尝试通过给出链接摘录和为什么链接它来扩展您的答案。 – Elias 2013-10-10 20:15:35

相关问题