作者:唐翊国,开发者生态资深经理,GE数字集团
23年工作经验,长期在杜邦、欧文斯科宁、庄信万丰等从事制造业信息化工作,规划、实施了大量MES、SAP ERP、LIMS、BPM等项目,积累了丰富的制造业数字化转型经验。
如果您还没有Predix试用帐号,请访问https://supportcentral.ge.com/esurvey/GE_survey/takeSurvey.html?form_id=18446744073709715720申请。请务必准确提供您的信息,我们会以邮件方式通知您注册结果。
Predix是基于Cloud Foundry的,因此对多种编程语言都提供支持,详情可以查看
https://predix-io.run.aws-jp01-pr.ice.predix.io/services/starter-pack.html?id=1813
本文将主要介绍Java开发环境的搭建。
1. 安装JDK
Predix的很多例子程序是用Java编写的,因此我们要配置一个Java + Maven的环境。
Ubuntu默认没有安装Oracle JDK,打开命令行执行
$sudo add-apt-repository ppa:webupd8team/java
这可以让apt找到Oracle JDK的新安装源。
使用
$sudo apt update; sudo apt install oracle-java8-installer
来安装JDK8,如果需要安装JDK9,可以参考
http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/
安装过程中要接受Oracle的协议
安装完成后,运行以下命令来验证安装成功
$javac -version
2. 安装Maven
Maven的安装是简单明了的,从命令行运行
$sudo apt install maven
安装完成后,运行以下命令来验证安装成功
$mvn -v
开发Predix Java程序会用到Predix使用的特定构件,也就是说会要引用和下载特定的Jar构件,因此必须要配置本地Maven的settings.xml文件。
打开命令行,运行
$mkdir -p $HOME/.m2
创建.m2文件夹
进入.m2,使用wget命令把settings.xml文件从
https://github.com/PredixDev/predix-rmd-ref-app/raw/master/docs/settings.xml
保存到.m2文件夹中
$cd .m2
$wget https://github.com/PredixDev/predix-rmd-ref-app/raw/master/docs/settings.xml
$ls
使用gedit编辑settings.xml
$gedit settings.xml
在username和password中输入predix.io的用户名和密码,保存退出。
JDK和Maven都配置好了,来验证一下。
进入predix目录,从github克隆一个Predix的例程
$cd predix
$git clone https://github.com/predixdev/predix-rest-client
进入predix-rest-client文件夹,使用Maven来生成和打包代码
$cd predix-rest-client
$ mvn clean package
3. 安装STS
Predix团队推荐使用STS (Spring Tool Suite)来进行Java程序开发。
访问https://spring.io/tools/sts/all
下载spring-tool-suite-3.8.2.RELEASE-e4.6.1-linux-gtk-x86_64.tar.gz
打开命令行,解压STS
$cd Downloads
$ sudo tar -xvf spring-tool-suite-3.8.2.RELEASE-e4.6.1-linux-gtk.tar.gz
解压后可以看到一个sts-bundle文件夹。
使用“主文件夹”,也可以看到sts-bundle文件夹
双击sts-bundle文件夹,
再双击sts-3.8.2.RELEASE
双击STS运行
在使用中您有任何问题,请访问我们的论坛http://bbs.csdn.net/forums/GEPredix
GE数字集团的技术专家们会在线回答您的问题。
也请访问我们在CSDN的Predix专区http://predix.csdn.net 了解更多Predix的内容和相关活动。