ibm liberty

几周前,我写了一篇文章,题目是哪个IDE和服务器支持Java EE 8和Java9 ,着眼于Java 9和Java EE 8之间的当前状态。您可以期望事情发展很快,现在我们有了一些alpha和支持Java 9和Java EE 8的开发版本。这些是–

  • Payara 5 –适用于payaradomain
  • 开放自由

Adam Bein 在Java 9上发布了一个Java EE 8视频,内容是关于如何使用Netbeans在Open Liberty上部署Java 9应用程序。 它是一个很棒的视频,值得一看。

我决定使用与Adam相同的方法在Eclipse Oxygen上部署JSF应用程序

这篇文章涉及安装,项目的第一部分安装核心应用程序,下一篇文章将通过构建JSF 2.3应用程序对此进行扩展

安装

Java 9

确保在类路径和JAVA_HOME上都运行Java 9,并确保已安装Maven

DOS提示

开放自由

Open Liberty来自IBM开放源代码WebSphere Liberty,是完全兼容的Java EE 7服务器。 他们还拥有一个早期发行的Java EE 8服务器 ,该服务器的开发版本一直在不断改进。 我们将为此项目使用开发版本,可以从以下位置下载:

开放自由发展下载

Eclipse Oxygen也有Java 9版本可供下载 -我使用的是Eclipse的Java EE版本

Eclipse下载

按照安装说明进行操作。 这只是将Open Liberty Server解压缩到您的首选位置,对于Eclipse Oxygen也是如此

启动Eclipse Oxygen –

蚀氧

在Eclipse Oxygen上安装Open Liberty

最后,我们需要安装“用于氧气的IBM Liberty开发工具” –帮助> Eclipse Marketplace

IBM用于氧气的开发人员工具

然后在“服务器”选项卡上连接我们的Open Liberty服务器

最后,指向您的Open Liberty部署位置,并确保您正在使用Java 9 –

您可以点击此处完成

最后,我们需要安装Java EE 8功能–

  • 双击“ WebSphere Application Server Liberty”

  • 点击“打开服务器配置”,然后点击“功能”

然后“添加...”并选择“ javaee-8.0”

ID还删除了JavaSF-8.0中包含的JSF 2.3

如果需要,您可以立即启动服务器

第一个项目

为Java EE 8找到的最佳原型Ive也来自Adam Bein。

要运行它,只需键入–

mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=com.airhacks -DarchetypeArtifactId=javaee8-essentials-archetype -DarchetypeVersion=0.0.2 -DgroupId=com.javabullets.javaee8 -DartifactId=javaee8

然后,立即进行编译并确保没有错误–

E:\code\javaee8>mvn clean package

请注意,原型是针对Java 8编译的,我们将在下一节中将其移至Java 9。

源代码可从https://github.com/farrelmr/javaee8获得。

在Eclipse中打开

在“企业资源管理器”中,选择–

导入>导入…> Maven>现有Maven项目

导航到Java EE 8目录,单击Finish,然后让Eclipse将您的项目加载到Eclipse中

打开pom.xml文件,并将源和目标从1.8更改为1.9 –

<properties><maven.compiler.source>1.9</maven.compiler.source><maven.compiler.target>1.9</maven.compiler.target><failOnMissingWebXml>false</failOnMissingWebXml></properties>

然后运行maven(右键单击项目> Run As…> maven安装)

将项目添加到Open Liberty

转到–服务器>“ WebSphere Application Server Liberty”>右键单击“添加和删除…”

  • 将我们的javaee8应用程序从“可用”移动到“已配置”
  • 按完成

开始开放自由

服务器>“ WebSphere Application Server Liberty”>右键单击“开始”

您将收到有关设置密钥库的错误消息。 我只是取消了它的“本地连接器”功能所使用的功能。 我还没有找到在Eclipse上清除此错误的方法-但在有此方法时会发布。

服务器将启动,您可以在以下位置访问预安装的应用程序:

http:// localhost:9080 / javaee8 / resources / ping

Woohoo在Java EE 8 Open Liberty上运行Java 9!

结论

这篇文章使用Adam Bein的方法在Java EE 8 Open Liberty上运行Java 9 –但演示了如何将其集成到Eclipse Oxygen中。 下一篇文章将基于此原型创建一个简单的JSF 2.3应用程序

最后,我认为很高兴看到在Java 9上提供Java EE 8所取得的进展,并感谢参与此工作的开发人员

翻译自: https://www.javacodegeeks.com/2017/12/java-9-java-ee-8-using-eclipse-open-liberty.html

ibm liberty

ibm liberty_使用Eclipse和Open Liberty的Java EE 8上的Java 9相关推荐

  1. 使用Eclipse和Open Liberty的Java EE 8上的Java 9

    几周前,我写了一篇文章,标题为哪个IDE和服务器支持Java EE 8和Java9 ,着眼于Java 9和Java EE 8之间的当前运行状态.您可以期待事情发展很快,我们现在有了一些alpha和支持 ...

  2. java ee 6 sdk中文版,Java EE 6 SDK+Eclipse JEE+Android ADT-Fun言

    很多时候,为了生存,需要不断的了解,学习新东西,于是头脑塞满了便便- -|||- -----------------------.. 按照自己的理解: JDK = Java Develope Kit ...

  3. 甲骨文正式宣布将Java EE移交给Eclipse基金会

    甲骨文今天宣布,Oracle 已选择 Eclipse 基金会作为 Java EE 的新东家.甲骨文与该平台的另外两大贡献者 -- IBM 和 Red Hat 共同做出了这个决定. Oracle 软件布 ...

  4. Oracle 甩手 Java EE,Eclipse 基金会成新东家

    自 8 月起,Oracle 欲放手 Java EE 之声便不绝于耳,从早前在官方博客宣布准备让出 Java EE 主导权,希望开源社区有更多的力量共同促进 Java EE 的发展,让其变得" ...

  5. 业余草告诉你甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会

    甲骨文宣布,Oracle 已选择 Eclipse 基金会作为 Java EE 的新东家.甲骨文与该平台的另外两大贡献者 -- IBM 和 Red Hat 共同做出了这个决定. Oracle 软件布道师 ...

  6. Eclipse Java EE+Tomcat问题和Apache整合Tomcat

    Eclipse Java EE IDE 中使用Tomcat 5X / 6X 的一些问题(配置,发布相关) 一直都是使用MyEclipse,因为涉及都版权,都是在"学习和交流"的名义 ...

  7. IBM WebSphere 开发者技术期刊: 最重要的 Java EE 最佳实践

    级别: 初级 Keys Botzum, 高级技术人员 , IBM Kyle Brown, 杰出工程师, IBM Ruth Willenborg (rewillen@us.ibm.com), 高级技术人 ...

  8. JAVA笔记(1)Java概述、开发环境搭建 、Eclipse概述、 注释、关键字、常量、变量、数据类型、标识符

    文章目录 第1章 Java概述 1.1 Java语言发展史 1.2 跨平台原理 1.3 JVM JRE JDK 第2章 Eclipse开发工具 2.1 Eclipse概述和安装 2.2 Eclipse ...

  9. java ee eclipse idea,转----从Eclipse转移到IntelliJ IDEA一点心得

    intellij idea.jpg 使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用.刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功 ...

最新文章

  1. PBio-2018:如何设计可预测植物表型的微生物组
  2. rtmp 时间戳问题
  3. mate7刷android 6.0,华为Mate7 6.0系统刷recovery_Mate7 6.0专用第三方recovery
  4. spring系列-注解驱动原理及源码-自动装配
  5. 动态规划生产存储matlab,基于Matlab的动态规划算法的实现及应用
  6. HDU多校1 - 6759 Leading Robots(单调栈)
  7. matlab 图像坐标系
  8. spring-boot中使用druid连接池
  9. 别轻易接受父母的建议
  10. php 小米路由器_小米路由3 原厂固件OPKG安装 nginx+php+mysql 搭建WEB环境 芒果云等...
  11. 全网最全的 Java 各类技术栈架构图汇总(建议收藏)
  12. 【车间调度】 FJSP的析取图模型
  13. 为什么startPage后要紧跟查询?
  14. 计算机网络之网络安全基础-消息完整性与数字签名
  15. Python WEB 开发,什么是 WSGI ?uWSGI、Gunincorn 都是啥玩意儿?
  16. JTAG、SBW、BSL 三种接口的区别
  17. 任意椭圆和直线求交点方程组解析
  18. python微信群聊机器人_Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)...
  19. Word2010怎么给文档设置权限用密码进行加密防止他人查看
  20. 三星Galaxy s4(i9505)完美获取root权限教程

热门文章

  1. CF1313D:Happy New Year(状压dp)
  2. YBTOJ:求好元素(哈希表)
  3. YbtOJ#20235-[冲刺NOIP2020模拟赛Day9]公共序列【dp】
  4. The table(CF226D)
  5. [XSY] 最长公共子串对(后缀自动机)
  6. 分布式事务解决方案——柔性事务与服务模式
  7. 使用Java将HTML转成Word格式文件
  8. 避免代码冗余,使用接口和泛型重构Java代码
  9. 使用layui弹框实现添加时,当添加成功之后如何进行关闭当前窗口刷新父页面的数据
  10. 《走遍中国》珍藏版(十四)