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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333996.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关键词分词工具_快图制作工具 | 如何制作词云图?

点击蓝字关注我们如何制作词云图&#xff1f;首先&#xff0c;我们需要对“词云”有个简单的概念。“词云”这个概念最先由美国西北大学新闻学副教授、新媒体专业主任里奇戈登(Rich Gordon)提出。“词云”(别名&#xff1a;文字云&#xff0c;外文名&#xff1a;wordle)即由词汇…

openhub_OpenHub框架–下一个有趣的功能

openhub这是有关OpenHub框架系列的第三篇文章-第一篇介绍OpenHub框架 &#xff0c;第二篇介绍异步消息传递模型 。 该系列的最后一篇文章将更详细地介绍其他一些有趣的功能&#xff0c;并说明为什么OpenHub可以成为您的集成项目的理想选择的原因。 节流 节流是一种功能&#…

售票系统的组件图和部署图_识读配电箱系统图

配电箱确实有很多字母&#xff0c;要熟悉这些字母的基本含义&#xff0c;才能更准确地知道配电箱系统图的意思。网上查了一些资料&#xff0c;发现配电箱中的字母实在是太多了&#xff0c;先简单说几个需要基本认识的字母&#xff1a;GCK、GCS、MNS是低压抽出式开关柜&#xff…

packt_Packt和Java Code Geeks提供的$ 5 Java编程书籍!

packt你好&#xff0c;极客&#xff01; 今天&#xff0c;我们为您带来一些激动人心的消息&#xff01; Java Code Geeks和Packt联手为您提供广泛的书籍库每周折扣。 对于开发人员来说&#xff0c;Java仍然是最强大的选择之一&#xff0c;它是定义企业和移动设备的语言。 本…

MacBook 如何一次性关闭所有程序的通知消息

特别反感应用程序经常弹出通知消息&#xff0c;挨个去关闭应用程序的通知消息又特别麻烦&#xff0c;可以打开『勿扰模式』&#xff0c;这就可以屏蔽掉所有的通知消息了。

反射获取list泛型_Android 从浅到懂使用反射机制

定义Java 反射机制是发生在运行状态中&#xff0c;对于任何一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff1b;对于任何一个对象&#xff0c;都能够调用它的任意方法和属性&#xff1b;这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。使用…

谷歌 recaptcha_在Spring Boot应用程序中使用Google reCaptcha

谷歌 recaptcha介绍 Google的reCaptcha是一个库&#xff0c;用于防止漫游器将数据提交到您的公共表单或访问您的公共数据。 在本文中&#xff0c;我们将研究如何将reCaptcha与基于Spring Boot的Web应用程序集成 设置验证码 您应该从管理面板创建API密钥。 您必须创建一个示例…

获取当地天气_Mac 天气预报动态壁纸工具Living Weather HD 4.4.4

这款独特的非凡应用程序将天气呈现在您的桌面上&#xff0c;它能够预报天气状况&#xff0c;并在桌面上使用相应的美丽动态壁纸场景。 天气HD也可以用作屏保。 主要功能&#xff1a; ● 在桌面上了解世界各地当前的天气状况和未来状况 ● 与当前天气状况、今天或明天预报相应的…

计算机系统组成_网络教育统考计算机应用基础题库(计算机系统的组成2)

点击蓝字关注我哦11在微型计算机的各种设备中&#xff0c;既用于输入又可用于输出的设备是____。A、磁盘驱动器B、键盘C、鼠标D、绘图仪点击空白处查看答案参考答案:A12计算机的硬件系统由五大部分组成&#xff0c;下列各项中不属于这五大部分的是______。A、运算器B、软件C、I…

shell开启飞行模式_今天才知道,原来手机的飞行模式用处那么多,看完涨知识了...

想必大家都知道&#xff0c;手机里有个飞行模式&#xff0c;是在乘坐飞机时使用的。其实除了这个功能之外&#xff0c;飞行模式还有很多其他的妙用&#xff0c;下面笔者就为大家一一进行介绍。一、 加快充电速度有些特殊情况你想加快手机的充电速度时&#xff0c;可以试着开启飞…

axure怎么做5秒倒计时_五个月宝宝早教,5个月婴儿早教怎么做

五个月宝宝早教&#xff0c;5个月婴儿早教怎么做&#xff0c;5个月宝宝是需要开始有意识的进行精细动作的家庭训练了5个月宝宝的一般特点&#xff1a;到了5个月时&#xff0c;能用眼睛观察周围的物体了&#xff0c;而且对什么都感到新奇好玩&#xff0c;能在眼睛的支配下抓住东…

图像融合亮度一致_重磅干货低光图像处理方案

点击上方“AIWalker”&#xff0c;选择加“星标”或“置顶” 重磅干货&#xff0c;第一时间送达Tips&#xff1a;一点点提示&#xff0c;因内容较多建议先关注&#xff0c;再置顶&#xff0c;最后端杯茶来精心浏览。背景低光图像是夜晚拍照时极为常见的一种现象。不充分的光…

Adobe PhotoShop(PS) for Mac 如何隐藏切片框?

如何取消显示如下图所示的切片框&#xff1a; 打开『视图』➟ 『显示』&#xff0c;把『切片』前面的勾去掉&#xff0c;如下图所示&#xff1a;

邮宝打印面单尺寸调整_如何打印身份证的实际尺寸?怎样用照片打印身份证复印件...

点击上面 蓝色 文字关注我们&#xff0c;了解选购百科知识&#xff0c;快乐健康不停&#xff01;怎样打印身份证复印件&#xff1f;可以把身份证的照片导入电脑或者扫描件打印黑白的即可。如何打印身份证的实际尺寸&#xff1f;二代身份证的实际尺寸是&#xff1a;85.6MM X 54M…

取模和求余运算

文章目录背景探究总结被除数 dividend 用 a 表示&#xff1b; 除数 divisor 用 b 表示&#xff1b; 商 quotient 用 q 表示&#xff1b; 余 remainder 用 rem 表示&#xff1b; 模 modulo 用 mod 表示。 背景 最近在一道 Java 习题中&#xff0c;看到这样的一道题&#xff1a;…

图像重建算法_基于深度学习图像重建算法(DLIR)对CT图像质量和剂量优化的研究:体模实验...

编者按&#xff1a;今年Jol Greffier博士等在European Radiology (IF 4.1)上发表了题为《Image quality and dose reduction opportunity of deep learning image reconstruction algorithm for CT: a phantom study》的文章&#xff0c;通过与混合迭代重建算法(IR)对比&#x…

oracle中sp怎么写_校招简历中的实习和项目经历该怎么写?

在2017年和2018年&#xff0c;我针对校招生的简历分别写了两篇文章&#xff0c;一篇是《秋招中的互联网产品、运营岗&#xff0c;该如何准备&#xff1f;》&#xff0c;里面有一部分内容是关于简历的准备&#xff1b;另一篇是《如何用产品思维解决简历问题&#xff1f;七步简历…

自然语言处理领域基本概念笔记

自然语言处理 词向量&#xff1a; 自然语言处理问题要转化为机器学习的问题&#xff0c;首先就要把单词数学化表示&#xff0c;就是用n维实数向量来代表一个单词。 对话系统 对话系统发展历程的三个阶段&#xff1a; 1.基于符号规则和模板的对话系统 2.基于统计机器学习的…

如何理解 inode

一、inode是什么&#xff1f; 理解inode&#xff0c;要从文件储存说起。 文件储存在硬盘上&#xff0c;硬盘的最小存储单位叫做"扇区"&#xff08;Sector&#xff09;。每个扇区储存512字节&#xff08;相当于0.5KB&#xff09;。 操作系统读取硬盘的时候&#xff0c…

java api 开发_Java开发人员应该知道的前20个库和API

java api 开发优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解&#xff0c;包括JDK和第三方库。 我花了很多时间来学习API&#xff0c;尤其是在阅读了Effective Java 3rd Edition之后 &#xff0c;Joshua Bloch建议在Java 3rd Edition中使用现有的API进行开发&#x…