java - 无法将项目构面动态 Web 模块 3.0 的版本更改为 2.5

标签 java eclipse tomcat6 java-6

我看到很多类似的问题被要求更改动态网络模块。 但我仍然无法找到完美的解决方案。我对 Java J2EE 非常陌生。

我需要将war项目导入到我的eclipse工作区中,并需要部署在本地tomcat6上。

这是我使用的步骤:

  1. 导入war文件
  2. 打开项目Java中的Build Path,导入JRE System Libray[jdk1.6.0_45],将所有WebContent\WEB-INF\lib放入构建路径
  3. 在项目中,Java 编译器将 JDK 合规性设置为 1.6
  4. 将 tomcat6 服务器添加到 eclipse 服务器
  5. 尝试在项目方面将 Dynamic Web Module 3.0 设置为 2.5,这会导致 Java 1.5 或更高版本的错误。更多详情请引用下图

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
    version="2.4">
	<!-- Servlets -->

Project facets

最佳答案

我的英语不好。

您可以在 eclipse 中将 View 切换到 Naviator,尝试使用以下步骤:

  1. 打开您的项目
  2. 打开.settings目录
  3. 打开 org.eclipse.wst.common.project.facet.core.xml

现在您可以更改jdk版本和Web版本。

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.5"/>
  <installed facet="jst.web" version="2.5"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

关于java - 无法将项目构面动态 Web 模块 3.0 的版本更改为 2.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39696566/

相关文章:

带有 new 运算符和文字的 java 字符串

java - 如何使用Java中子类的Class实例对象将对象转换为其自身的子类?

java - httpHead 和 httpClient 给出 503

jakarta-ee - 我的 tomcat 中有两个 Web 应用程序。两个应用程序都在与同一个数据库对话

java - Java Web 应用程序有哪些不同的方式来存储 JDBC 连接字符串和参数?

java - 使用 ant 运行 java 类

eclipse - 从 Eclipse 运行 Tomcat - 错误

java - Eclipse中项目目录结构问题

java - 使用 Eclipse 远程调试器抛出 com.sun.jdi.InternalException

eclipse - 如何在 Eclipse 中步进/调试 Maven Web 项目