Java 未安装IBM 7的Compile

Java 未安装IBM 7的Compile,java,eclipse,websphere,ibm-was,Java,Eclipse,Websphere,Ibm Was,我们使用IBMWAS7作为应用程序的服务器。但该组织的规则不允许我们在工作站上安装服务器。我有一个J2EE web项目,它使用WAS7作为目标服务器运行时 首先,我为Eclipse安装了WebSphere®Application Server V7.0工具。我认为它还将提供运行时。现在我可以在服务器运行时中看到WAS7选项,但选择它时,我必须提供安装WAS7的路径。而我没有 我是否可以使用任何其他服务器运行时并期望它在WAS7内工作?如果没有,有没有办法不安装服务器而直接获取运行时?这取决于“但

我们使用IBMWAS7作为应用程序的服务器。但该组织的规则不允许我们在工作站上安装服务器。我有一个J2EE web项目,它使用WAS7作为目标服务器运行时

首先,我为Eclipse安装了WebSphere®Application Server V7.0工具。我认为它还将提供运行时。现在我可以在服务器运行时中看到WAS7选项,但选择它时,我必须提供安装WAS7的路径。而我没有


我是否可以使用任何其他服务器运行时并期望它在WAS7内工作?如果没有,有没有办法不安装服务器而直接获取运行时?

这取决于“但是组织的规则不允许我们在工作站中安装服务器”的含义


这通常是由于许可限制,在这种情况下,您可以安装开放源代码的J2EE服务器,如Tomcat或JBOSS。只要您的应用程序不调用IBM特定的库,相同的二进制文件就应该在这些环境中的任何一个上运行。

如果您使用的是完全标准的Java EE API(并且没有特殊的WebSphere类),您只需将Java EE API JAR添加到您的项目类路径中即可

由于WebSphere7与JavaEE5兼容,您可以转到maven并将其添加到类路径中。这将允许您在eclipse中编译代码

如果您需要一些特定于WebSphere的API,那么您需要告诉您的开发组织您需要以某种方式访问JAR,以便您可以针对它们编译代码。让您的法律团队调查您是否可以将WebSphere JAR分发给开发人员进行编译

另一个选项是(免费供开发使用)和使用Liberty在本地编译和运行代码。请注意,您必须安装一个非常旧的Liberty版本,使其与JavaEE5WebSphereVersion7相匹配(目前Liberty与EE7兼容)


免责声明:我是WebSphereTraditional和WebSphereLiberty的开发人员。我之所以建议Liberty而不是其他应用程序服务器,是因为askers组织最终使用的是WebSphere Traditional,Liberty的行为最接近。您的组织是否有测试WAS 7服务器?使用WebSphere Application server for Developers版本是免费开发的,您不需要任何许可证,您可以下载它,如果您的交付平台是免费的,则无需使用开源服务器。