2011-11-21 452 views
5

我已经在netbeans中打开了一个项目来查看项目,但是在大多数文件中存在相同的错误。它说“包javax.ejb不存在”。这是一个工作项目,我不确定有什么问题。谁能帮我?包javax.ejb不存在

回答

12

请先尝试:http://forums.netbeans.org/topic44810.html

如果不解决您的问题,您可以右键点击你的项目并转到属性部分。点击库部分并选择“添加库”。然后向下滚动,直到找到以“Java”开头的库(例如:Java EE 6 API库)。我将所有Java库添加到我的项目中以解决此问题,但是您可以一次添加一个,并查看哪一个可解决此问题。

+0

适合我,谢谢! –

0

当我尝试打开Java Web服务应用程序并在尝试了几件事情后设法解决它时,我遇到了同样的问题。对于Java Web服务应用程序,问题可能有多种原因。您可能已经安装了“EJB和EAR”插件,但是,Netbeans可能不知道用于运行应用程序的Web服务器。当项目打开时,它可能会抱怨“一个或多个项目没有正确设置目标服务器”。要解决此问题,您必须为该项目分配一个Web服务器。这不仅适用于主项目,也适用于主项目可能依赖的所需项目。

您首先需要确保您不仅打开了主项目,还打开了所需的项目。要打开所需的项目,请右键单击主项目窗口中的主项目名称,然后选择打开必需项目 - >打开所有项目。打开后,项目名称可能会在项目窗口中显示为红色以指示问题。

为了使用Web服务器,您需要安装一个。我选择了Glassfish。如果您还没有这样做,请从https://glassfish.java.net/download.html下载并安装Glassfish。如果Netbeans尚未安装,请为Netbeans安装“Glassfish Server”插件。

现在,在Netbeans项目窗口中,右键单击主项目名称并选择“解决缺少的求解器问题”。如果您在出现的弹出式窗口中看到“Glassfish服务器”,请选择该窗口并单击确定。如果你没有看到它,点击“添加服务器”,然后选择“Glassfish Server”,并设置Glassfish服务器。在这里你需要提供你的Glassfish服务器的安装目录,但是我简单地使用其余的默认值。后来我用空白密码的用户名“admin”来运行项目。还要执行相同的步骤来解决所有必需项目的缺失服务器。