ibm liberty_使用Eclipse和Open Liberty的Java EE 8上的Java 9
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相关推荐
- 使用Eclipse和Open Liberty的Java EE 8上的Java 9
几周前,我写了一篇文章,标题为哪个IDE和服务器支持Java EE 8和Java9 ,着眼于Java 9和Java EE 8之间的当前运行状态.您可以期待事情发展很快,我们现在有了一些alpha和支持 ...
- java ee 6 sdk中文版,Java EE 6 SDK+Eclipse JEE+Android ADT-Fun言
很多时候,为了生存,需要不断的了解,学习新东西,于是头脑塞满了便便- -|||- -----------------------.. 按照自己的理解: JDK = Java Develope Kit ...
- 甲骨文正式宣布将Java EE移交给Eclipse基金会
甲骨文今天宣布,Oracle 已选择 Eclipse 基金会作为 Java EE 的新东家.甲骨文与该平台的另外两大贡献者 -- IBM 和 Red Hat 共同做出了这个决定. Oracle 软件布 ...
- Oracle 甩手 Java EE,Eclipse 基金会成新东家
自 8 月起,Oracle 欲放手 Java EE 之声便不绝于耳,从早前在官方博客宣布准备让出 Java EE 主导权,希望开源社区有更多的力量共同促进 Java EE 的发展,让其变得" ...
- 业余草告诉你甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会
甲骨文宣布,Oracle 已选择 Eclipse 基金会作为 Java EE 的新东家.甲骨文与该平台的另外两大贡献者 -- IBM 和 Red Hat 共同做出了这个决定. Oracle 软件布道师 ...
- Eclipse Java EE+Tomcat问题和Apache整合Tomcat
Eclipse Java EE IDE 中使用Tomcat 5X / 6X 的一些问题(配置,发布相关) 一直都是使用MyEclipse,因为涉及都版权,都是在"学习和交流"的名义 ...
- IBM WebSphere 开发者技术期刊: 最重要的 Java EE 最佳实践
级别: 初级 Keys Botzum, 高级技术人员 , IBM Kyle Brown, 杰出工程师, IBM Ruth Willenborg (rewillen@us.ibm.com), 高级技术人 ...
- JAVA笔记(1)Java概述、开发环境搭建 、Eclipse概述、 注释、关键字、常量、变量、数据类型、标识符
文章目录 第1章 Java概述 1.1 Java语言发展史 1.2 跨平台原理 1.3 JVM JRE JDK 第2章 Eclipse开发工具 2.1 Eclipse概述和安装 2.2 Eclipse ...
- java ee eclipse idea,转----从Eclipse转移到IntelliJ IDEA一点心得
intellij idea.jpg 使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用.刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功 ...
最新文章
- PBio-2018:如何设计可预测植物表型的微生物组
- rtmp 时间戳问题
- mate7刷android 6.0,华为Mate7 6.0系统刷recovery_Mate7 6.0专用第三方recovery
- spring系列-注解驱动原理及源码-自动装配
- 动态规划生产存储matlab,基于Matlab的动态规划算法的实现及应用
- HDU多校1 - 6759 Leading Robots(单调栈)
- matlab 图像坐标系
- spring-boot中使用druid连接池
- 别轻易接受父母的建议
- php 小米路由器_小米路由3 原厂固件OPKG安装 nginx+php+mysql 搭建WEB环境 芒果云等...
- 全网最全的 Java 各类技术栈架构图汇总(建议收藏)
- 【车间调度】 FJSP的析取图模型
- 为什么startPage后要紧跟查询?
- 计算机网络之网络安全基础-消息完整性与数字签名
- Python WEB 开发,什么是 WSGI ?uWSGI、Gunincorn 都是啥玩意儿?
- JTAG、SBW、BSL 三种接口的区别
- 任意椭圆和直线求交点方程组解析
- python微信群聊机器人_Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)...
- Word2010怎么给文档设置权限用密码进行加密防止他人查看
- 三星Galaxy s4(i9505)完美获取root权限教程