[英]Importing Dynamic Web Project into Eclipse
我一直在 Eclipse 中开发一个动态 Web 项目。 我最近重新安装了我的操作系统并且我使用了一个干净的 Eclipse。 我可以导入我的 Web 项目,但是当我尝试吃午饭(在服务器上运行)时,我总是收到以下消息:
"The selection cannot be run on any server"
我安装了eclipse的tomcat插件,运行正常。 我也设置了 tomcat 库。 (窗口/首选项/ tomcat)。
它有什么问题?
如果您导入一个导出的dynamic web project
,eclipse 会将它作为一个java project
导入。 您必须手动更改项目类型。 例如像这样: 将 java 项目转换为动态 web 项目
如果我对您的理解正确,您已经将以前工作的 Web 项目导入到 Eclipse(和操作系统)的全新安装中,并且您正准备在 Tomcat 上运行该项目。 它不工作的原因可能有很多,以下是故障排除时需要考虑的一些事项:
好的。 我的经历与海报不完全相同,但与其提出类似的问题并自己回答,我将在这里添加我的两个便士。
当我尝试将一个动态 Web 项目从工作导入到我的家用机器上时——两个 Eclipse 项目——使用
导入 -> 现有项目到工作区
我的导入项目总是以红色感叹号结束。 谷歌搜索表明这意味着该项目包含构建路径错误。 按照上面勾选答案中的建议,我
“右键单击项目-> 构建路径-> 配置构建路径”。
在那里,我发现 JRE 系统库对它有一个红十字。 该怎么办? 这有效:
使用删除按钮删除 JRE 系统库条目。
单击添加库按钮并选择 JRE 系统库。 我接受了默认的 Workspace 默认 JRE。
所以我不再有重建同性恋了。 (我认为两台机器上的安装肯定存在差异,尽管两者都运行相同版本的 Mac OS。)
在收到“无法在任何服务器上运行选择”警报之前的对话框中,右上角会告诉您为什么无法将其添加到所选服务器。 对我来说,这是因为我的 Tomcat 8.0 服务器无法运行 JRE 1.8 项目。
我通过创建一个新的 Tomcat 8.0 服务器,将运行时环境从 Tomcat 8.0 更改为我的 1.8 jre 来解决它。 然后我可以在新服务器上运行我的项目。
我知道这为时已晚,但它会帮助一个在追逐兔子洞时不小心在这里绊倒的谷歌员工。 确保项目方面中声明的 java 版本与您的 tomcat 兼容。 项目facet->java(可以右键更改版本)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.