支持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还非常困难,但时间会解决这一切!

chszs
+关注
目录
打赏
0
0
0
0
1098
分享
相关文章
|
4月前
|
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
118 9
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
68 2
【潜意识Java】javaee中的SpringBoot在Java 开发中的应用与详细分析
本文介绍了 Spring Boot 的核心概念和使用场景,并通过一个实战项目演示了如何构建一个简单的 RESTful API。
50 5
【JavaEE】——Udp翻译器的实现(回显服务器)
网络编程,DatagramSocket 和 DatagramPacket类,回显服务器,服务器实现,客户端实现,
【JavaEE】——TCP回显服务器(万字长文超详细)
ServerSocket类,Socket类,PrintWriter缓冲区问题,Socket文件释放问题,多线程问题
JavaEE初阶——初识EE(Java诞生背景,CPU详解)
带你从零入门JAVAEE初阶,Java的发展历程认识什么是cpu,cpu的工作原理,cpu是如何进行计算的,cpu的架构,指令集,cpu的核心,如何提升cpu的算力,cpu的指令,,cup的缓存,cpu的流水线
|
5月前
|
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
61 3
java读取linux服务器下某文档的内容
|
5月前
|
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
211 1
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
2279 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
826 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等