您好,登錄后才能下訂單哦!
小編給大家分享一下Ubuntu 14.04 下如何在IDEA中構(gòu)建Ontology JAVA SDK 開發(fā)環(huán)境,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
下載Java
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
打開上述鏈接, ,下載 特定的 Java8 版本。筆者選擇的是 jdk-8u172-linux-x64.tar.gz。
配置Java環(huán)境變量
將 jdk-8u172-linux-x64.tar.gz 解壓至指定目錄
blockchain@ThinkPad-T460:~$ tar -zxvf ~/Downloads/jdk-8u172-linux-x64.tar.gz -C ~
編輯 主目錄下的 .bashrc 文件
blockchain@ThinkPad-T460:~$ vim ~/.bashrc
在文件末尾添加
export JAVA_HOME=$HOME/jdk1.8.0_172 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=$PATH:${JAVA_HOME}/bin
使配置立即生效
blockchain@ThinkPad-T460:~$ source ~/.bashrc
查看Java版本
blockchain@ThinkPad-T460:~$ java -version java version "1.8.0_172" Java(TM) SE Runtime Environment (build 1.8.0_172-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
下載Maven
http://www-eu.apache.org/dist/maven/maven-3/
打開上述鏈接,,進(jìn)入相應(yīng)目錄,下載 特定的 Maven 版本。筆者選擇的是 apache-maven-3.3.9-bin.tar.gz。
配置Maven環(huán)境變量
將 apache-maven-3.3.9-bin.tar.gz 解壓至指定目錄
blockchain@ThinkPad-T460:~$ tar -zxvf ~/Downloads/apache-maven-3.3.9-bin.tar.gz -C ~
編輯 主目錄下的 .bashrc 文件
blockchain@ThinkPad-T460:~$ vim ~/.bashrc
在文件末尾添加
export MAVEN_HOME=$HOME/apache-maven-3.3.9 export PATH=$PATH:${MAVEN_HOME}/bin
使配置立即生效
blockchain@ThinkPad-T460:~$ source ~/.bashrc
查看Maven版本
blockchain@ThinkPad-T460:~$ mvn -version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: /home/blockchain/apache-maven-3.3.9 Java version: 1.8.0_172, vendor: Oracle Corporation Java home: /home/blockchain/jdk1.8.0_172/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.4.0-116-generic", arch: "amd64", family: "unix"
配置Maven鏡像
編輯 MAVEN_HOME,conf 文件夾下的 settings.xml
blockchain@ThinkPad-T460:~$ vim $MAVEN_HOME/conf/settings.xml
找到mirrors鏡像節(jié)點(diǎn),增加mirror節(jié)點(diǎn),如下所示:
<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
下載ontology-java-sdk
blockchain@ThinkPad-T460:~/GitClone$ git clone https://github.com/ontio/ontology-java-sdk Cloning into 'ontology-java-sdk'... remote: Counting objects: 2322, done. remote: Compressing objects: 100% (57/57), done. remote: Total 2322 (delta 19), reused 47 (delta 12), pack-reused 2240 Receiving objects: 100% (2322/2322), 592.08 KiB | 302.00 KiB/s, done. Resolving deltas: 100% (1264/1264), done. Checking connectivity... done. blockchain@ThinkPad-T460:~/GitClone$ ls -lt total 4 drwxrwxr-x 5 blockchain blockchain 4096 4月 26 16:56 ontology-java-sdk
ontology-java-sdk 是一個 Maven 工程。
下載IDEA社區(qū)版
https://www.jetbrains.com/idea/download/previous.html,點(diǎn)擊該鏈接
筆者選擇的是 ideaIC-2017.3.5-no-jdk.tar.gz。 解壓該壓縮文件
blockchain@ThinkPad-T460:~$ tar -zxvf ~/Downloads/ideaIC-2017.3.5-no-jdk.tar.gz -C ~
啟動IDEA
blockchain@ThinkPad-T460:~$ idea-IC-173.4674.33/bin/idea.sh
進(jìn)入如下界面,
點(diǎn)擊 Open,打開 上面下載的 ontology-java-sdk 工程。
點(diǎn)擊 OK。此時,會進(jìn)入工程中。點(diǎn)擊左上角的 File --> Settings
在下圖中,選擇 上一步 安裝的 Maven 路徑,然后確認(rèn)。
右鍵點(diǎn)擊 pom.xml,點(diǎn)擊 Maven 選項(xiàng)中的 Reimport,此時 Maven 會拉取依賴的Jar包。
至此,Ontology 的 Java SDK 開發(fā)環(huán)境 搭建完成。下面,讓我們運(yùn)行其中的幾個示例。
運(yùn)行 demo 包下的,AccountDemo 實(shí)例。
運(yùn)行 demo 包下的,Demo 實(shí)例。
運(yùn)行 demo 包下的,ECIESDemo 實(shí)例。
運(yùn)行 demo 包下的,MakeTxDemo 實(shí)例。
運(yùn)行 demo 包下的,OntAssetDemo 實(shí)例。
運(yùn)行 demo 包下的,RecordTxDemo 實(shí)例。
看完了這篇文章,相信你對“Ubuntu 14.04 下如何在IDEA中構(gòu)建Ontology JAVA SDK 開發(fā)環(huán)境”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。