支持JavaEE 8和Java 9的IDE和服务器探讨

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/78591647 支持JavaEE 8和Java 9的IDE和服务器探讨版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/78591647

支持JavaEE 8和Java 9的IDE和服务器探讨

  • 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。

作为Java领域最重量级的升级,JavaEE 8和Java 9发布了。使用这些新技术单独看起来简单,但是要把它们组合起来就很复杂了,实际上很难让支持者两种新技术的IDE和服务器组合在一起工作。

这个问题的第一步是寻找支持Java 9的IDE,目前所有主要的IDE都提供了对Java 9的支持:

  • Eclipse Oxygen
  • IntelliJ IDEA 2017.3 for Java 9
  • Netbeans 8.2

第二步是寻找适合JavaEE 8的应用程序服务器

这一步比较复杂,因为目前兼容并支持JavaEE 8的应用程序服务器只有:

  • Glassfish 5.0
  • Payara 5

但是比较复杂的地方是Eclipse还不支持Glassfish 5。不确定IntelliJ是否支持,这就只剩NetBeans 8.2了。

如上所述,必须同时安装Java 8和Java 9。这不算问题。

设置Netbeans

Eclipse支持Glassfish 5的帖子见:https://github.com/javaee/glassfish/issues/22279

Netbeans 8.2设置支持Glassfish 5.0的帖子见:https://github.com/javaee/j1-hol#initial-setup

其焦点是Java 8,要注意Glassfish 5.0还不支持Java 9,因此必须使用Java 8。Glassfish 5.0.1即将发布,说是会支持Java 9。

JavaEE 8

很多项目并不需要完整的Java EE 8支持,因为只需特定的组件即可。通常会使用的组件有:

  • Servlet 4.0
  • JAX-RS 2.1
  • JSF2.3
  • CDI 2.0
  • JPA 2.1

应用服务器WildFly 11将会支持Java 9。

从以上列出的信息来看,目前想在项目中同时实践JavaEE 8和Java 9还非常困难,但时间会解决这一切!

目录
相关文章
|
1月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
68 9
|
3月前
|
安全 Java 调度
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
49 2
|
2月前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
41 3
java读取linux服务器下某文档的内容
|
2月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
64 1
|
2月前
|
分布式计算 资源调度 Hadoop
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
87 4
|
2月前
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
128 4
|
3月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
56 4
|
3月前
|
Kubernetes Java Maven
揭秘无服务器革命:Quarkus如何让Java应用在云端“零”负担起飞?
本文介绍如何使用Quarkus从零开始开发无服务器应用,通过示例代码和详细步骤引导读者掌握这一技术。无服务器架构让开发者无需管理服务器,具有自动扩展和成本效益等优势。Quarkus作为Kubernetes Native Java框架,优化了Java应用的启动速度和内存使用,适合无服务器环境。文章涵盖环境搭建、项目创建及部署全流程,并介绍了Quarkus的扩展性和监控工具,助力高效开发与应用性能提升。
58 9
|
4月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
41 3
|
4月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
31 0