我在netbeans中打开了一个项目来查看项目,但大多数文件中都存在相同的错误。它说“包javax.ejb不存在”。这是一个有效的项目,我不确定是什么问题。任何人都可以帮助我吗?
答案 0 :(得分:12)
首先尝试:http://forums.netbeans.org/topic44810.html
如果这不能解决您的问题,您可以右键单击您的项目并转到属性部分。单击Libraries部分并选择“Add Library”。然后向下滚动,直到找到以“Java”开头的库(例如:Java EE 6 API库)。我将所有Java库添加到我的项目中以解决此问题,但是您可以一次添加一个,并查看哪个库可以解决它。
答案 1 :(得分:0)
当我尝试打开Java Web服务应用程序并尝试尝试解决一些问题后,我遇到了同样的问题。对于Java Web服务应用程序,问题可能有多种原因。您可能已经安装了“EJB和EAR”插件,但是,Netbeans可能不知道用于运行应用程序的Web服务器。在项目打开时,它可能抱怨“一个或多个项目没有正确设置目标服务器”。要解决此问题,您必须为项目分配Web服务器。这不仅适用于主项目,也适用于主项目可能依赖的所需项目。
首先,您需要确保不仅打开了主项目,还打开了所需的项目。要打开所需项目,请在主项目窗口中右键单击主项目名称,然后选择打开所需项目 - >打开所有项目。打开后,项目窗口中的项目名称可能会显示为红色,表示存在问题。
要使用Web服务器,您需要安装一个。我选择了Glassfish。如果您还没有,请从https://glassfish.java.net/download.html下载并安装Glassfish。如果Netbeans尚未安装,也要安装“Glassfish Server”插件。
现在,在Netbeans项目窗口中,右键单击主项目名称,然后选择“解决缺失的求解器问题”。如果在出现的弹出窗口中看到“Glassfish服务器”,请选择该文件并单击“确定”。如果看不到,请单击“添加服务器”,然后选择“Glassfish服务器”,并设置Glassfish服务器。在这里,您需要提供Glassfish服务器的安装目录,但我只是使用其余的默认值。后来我使用用户名“admin”和空白密码来运行项目。还要执行相同的步骤来解决所有必需项目的缺失服务器。