2014-01-26 42 views
0

我刚刚开始使用Eclipse进行Java Web开发。我正在和Jetty一起玩JSP & Servlet。什么是将JSP和Servlet库添加到Eclipse的正确方法?

安装Eclipse,开普勒的Java EE IDE - 它带着Tomcat和其他服务器适配器,而不是码头。我知道有码头插件,但我对它们不感兴趣。

当我创建一个新的动态Web项目,并创建一个新的servlet,我的文件自带的import语句和类结构。 那些导入失败,说不能解决类名称。

这是因为没有在servlet & JSP API罐子月食。我有码头9.1.1发行版,我添加了jar lib/servlet-api-3.1.jar & lib/jsp/jsp-api-something.jar

现在这个东西现在可以运行。但是,这是正确的方式,还是有其他一些方法可以在开发更多Web项目时有所帮助,因为此库本身仅适用于此项目?

回答

0

正确的方法是从你打算上运行,并定位到该服务器的动态Web项目的服务器获取这些库。 Java EE的预览服务器码头,所以才选择了它在您用来创建项目向导的一部分。

First page of the New Dynamic Web Project wizard

你应该没有特别添加这些罐子到您的Web项目。 每个应用服务器已经有自己的版本,并且您嵌入的副本只会导致奇怪的冲突和不正当行为。

+0

史诗。这解决了我不得不手动添加它们的问题。现在唯一让我感到困扰的是Jetty 9.1.1是API 3.1,而eclipse只提供给我3.0的选项 - 这不会是一个问题,因为我刚刚开始使用Java和东西,但是有没有解决方案这个? – Nilesh

+0

开普勒包包含Jetty 8.1,我相信它只支持3.0。希望你会看到Luna的增加。 – nitind

+0

知道了..无论如何,我更喜欢在大多数时间使用最新版本。我挖出了一些东西,并在日食中设置了ant,这样它会在我的码头docroot中产生一场战争。每当我想开发时,我都要手动启动码头:) – Nilesh

0

做的最好的事情就是你的项目中的jar文件添加到libs文件夹,

然后去你的项目属性,Java构建路径,添加jar文件,浏览并选择JAR文件中的你想要导入到您的项目中。

希望有所帮助。

+0

这就是我现在做了。我创建了一个包含两个jar的用户库,并将库添加到了java构建路径中。 – Nilesh

+0

是的,这就是你如何做这些事情 –

相关问题