Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse上配置J2EE版本_Java_Eclipse_Jakarta Ee - Fatal编程技术网

Java 在Eclipse上配置J2EE版本

Java 在Eclipse上配置J2EE版本,java,eclipse,jakarta-ee,Java,Eclipse,Jakarta Ee,我的J2EE项目需要在J2EE1.4环境下运行 我发现Eclipse上没有选项来指定我的J2EE项目要使用哪个J2EE版本。但是,J2EE项目可以部署到内部应用程序服务器 我可以知道我是否遗漏了什么吗?我知道了。您想在运行1.4 Java的服务器上测试您的应用程序吗?然后我会: 在操作系统中下载并安装相关的JDK 在Eclipse中配置JDK: 进入Window->Preferences->(左侧)Java->Installed JRE->(右侧)点击“Add”,进入配置刚安装的JDK 创建

我的J2EE项目需要在J2EE1.4环境下运行

我发现Eclipse上没有选项来指定我的J2EE项目要使用哪个J2EE版本。但是,J2EE项目可以部署到内部应用程序服务器


我可以知道我是否遗漏了什么吗?

我知道了。您想在运行1.4 Java的服务器上测试您的应用程序吗?然后我会:

  • 在操作系统中下载并安装相关的JDK
  • 在Eclipse中配置JDK:
    • 进入Window->Preferences->(左侧)Java->Installed JRE->(右侧)点击“Add”,进入配置刚安装的JDK
  • 创建新服务器(从“服务器”选项卡/窗格):
    • 与其选择现有的“服务器运行时环境”(我指的是Tomcat对话框,但Glassfish对话框非常类似),不如创建一个新的运行时环境(通过单击右侧的“添加”文本链接),并将这个新环境链接到上面配置的1.4 JDK
    • 将此新环境分配给正在创建的服务器
  • 将项目添加到新服务器并运行它(与您通常所做的一样)

  • 如果您想确保自己的代码与1.4兼容,请右键单击Eclipse内部的项目->属性->(左侧)Java编译器->此处设置Java源代码版本(我从未手动执行过此操作,但现在应该不难获得所需的版本)。

    Java EE是一个很大的规范,并不是所有的服务器都能完整地实现它。然后将对它的支持分解为构成它的各种规范。大多数人对支持的Servlet版本感兴趣。这是使用动态Web模块方面完成的,其中版本号与Java Servlet规范的所需版本匹配:


    只需进入项目,右键单击-->属性-->projet facets
    更改java的版本

    右键单击项目文件夹->属性,在Facets上的动态Web模块中,Web容器是处理jee版本的人,在这种情况下,“服务器运行时环境”应该修改为api Servlet 2.4(意味着jee 1.4平台)

    所以我需要安装J2EE 1.4吗?还是只是J2SE1.4?很抱歉,我很困惑。SE。您总是在系统上安装SE JDK,这就是保存编译器、核心包等的原因。与EE相关的包(如
    javax.servlet
    )通常不需要直接安装,而是由EE容器提供,如Tomcat或Glassfish。如果您查看一下在(注意,他们称之为SDK;-)上提供的下载,您将看到其中一个没有JDK,它包括Glassfish、教程和文档,而另一个则有所有这些,再加上JDK。