Java EE noob问题 - 使用其他模块

时间:2011-05-27 08:40:51

标签: java servlets java-ee

我认为这是一个非常简单的问题,但是两个小时后我找不到答案(也许我不知道如何搜索,但我保证我现在绝望了... )。

问题是我必须编译一个使用javax.servlet.http类的应用程序,并且编译器找不到提到的包(它确实找到了其他javax包而不是那个)。经过一段时间的研究,我意识到servlet不包含在标准的JavaSE SDK中,但是它们在JavaEE中。所以我下载了JavaEE(它附带了glassfish),安装了它,并将系统路径更改为指向glassfish文件夹/ jdk /而不是我以前的安装。

然而,编译器仍然无法找到类,所以我继续调查,并看到额外的JavaEE jar放在不同的文件夹中:glassfish / modules或类似的东西......所以我将它添加到路径中。但是,它没有解决任何问题。

我现在能想到的唯一解决方案是手动将servlet jar复制到我的project / lib文件夹中,但是,编译应该按原样运行(对于之前参与项目的人来说,它的工作原理比我好),所以我想寻找一个解决方案让javac自动检测到该死的JavaEE模块......如果有人可以帮助我,他/她真的会成为我的救星! :d

谢谢和问候, pepillo

1 个答案:

答案 0 :(得分:1)

  

并将系统路径更改为指向   glassfish文件夹/ jdk /而不是我的   以前的安装。

您不需要这样做。

只需向应用的类路径提供servlet-api.jar