安裝cytoscape時的折騰


 

問題:

安裝cytoscape時,提示:

error信息:

No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be at least 1.8.0_152 and at most 9.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.

下面是解決方法。

 

成功的解決方法:

1.下載jre包。

  網址:https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html。從cytoscape的頁面即可進入。

  下載linux x86的.tar.gz后綴的包。

2.設置變量:

  export JAVA_HOME=/home/yuzh/jre1.8.0_231

  export PATH=$JAVA_HOME/bin:$PATH

3.運行安裝命令:

  ./Cytoscape_3_7_2_unix.sh

解決過程

錯誤經驗:分析問題,比着急解決問題重要;問題還要從根源上解決,把每一步都搞懂。

1.始終不肯承認是自己的java版本低。給自己的理由:官網說java8,我的是java8,應該是可以的。=》導致我不嘗試提高jre版本的方法。(內心根源:重裝jre太費勁了。之前安裝時有過安裝費勁的經歷

2.安裝時,提示:JVM需要1.8.0_152 。而我的JVM是1.8.0_51。我繼續無視這個提示,把提示的第一和第三條放到網上搜索。嘗試了網上提供的各種方法。

3.然后,我開始從頭執行“./linux.sh”進行安裝檢測。仍然提示JAVA_HOME和PATH無法設置的問題。 =》我開始搜索如何設置這兩個變量 =》那么,我得先知道JAVA的路徑是什么,然后再去設置。=》由此,我學到了查找JAVA安裝路徑的方法。

==  在此之前,我一直以為是我的JAVA_HOME與HOME設置錯誤導致的問題。

4.此時,我開始想是不是我的JVM版本低的緣故。=》 我重新回到cytoscape頁面,找到JAVA8的下載鏈接,下載jdk8.tar.gz版本。=》我發現,下載jdk的源碼包(即.tar.gz文件)后,直接將JAVA_HOME的路徑設置為該包解壓縮后的路徑即可。再按照查找到的設置PATH的方法:export PATH=$JAVA_HOME/bin:$PATH即可。

5.安裝Cytoscape成功。

延伸技能

1.安裝rpm包、.tar.gz包的區別:

以jre-8為例(下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)。

  • rpm包,需要用rpm命令進行安裝。安裝到/usr等目錄下。
  • .tar.gz包,是源碼包。不需要安裝。解壓縮文件夾內的bin下面有可以直接執行的命令文件,類似windows下面的可執行文件。

2.查找Java安裝路徑的方法

執行命令如下:

[yuzh@WS01 cytoscape]ls -lrt /usr/bin/java 
lrwxrwxrwx. 1 root root 22 12月 6 2017 /usr/bin/java -> /etc/alternatives/java
[yuzh@WS01 cytoscape]$ ls -lrt /etc/alternatives/java 
lrwxrwxrwx. 1 root root 72 12月 6 2017 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64/jre/bin/java
[yuzh@WS01 cytoscape]$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64/jre

 參考文獻:https://blog.csdn.net/u013991521/article/details/78292136

3.linux各目錄的含義

  參照另一篇博文:https://www.cnblogs.com/zypiner/p/11910171.html

4.安裝JDK,設置JAVA_HOME的方法

  參考:https://docs.oracle.com/cd/E19182-01/821-0917/inst_jdk_javahome_t/index.html 

 

后續啟動Cytoscape的問題: 

問題1:

  雙擊圖標,沒反應。

  命令行下,執行./Cytoscape時,提示:karaf: JAVA_HOME is not valid: /home/yuzh/jre1.8.0_231

解決:

  命令行下,執行下面的命令:

    export JAVA_HOME=/home/yuzh/lab/02_Proj/05_PPI/12_tool/cytoscape-install/jre1.8.0_231 

    export PATH=$JAVA_HOME/bin:$PATH

原因:

  jre的路徑變了,之前的路徑是:/home/yuzh/jre1.8.0_231,現在的路徑是:/home/yuzh/lab/02_Proj/05_PPI/12_tool/cytoscape-install/jre1.8.0_231 。

 

問題2:

Error: Seems connection to App Store is unstable.

雙擊安裝目錄下的Cytoscape圖標,沒有反應。

解決:

  打開在Ubuntu軟件中心,點擊圖標啟動,啟動成功。

原因:

  我知道問題的原因是我無法訪問cytoscape的app store導致的。app store的網址用代理可以訪問,但是在ubuntu命令行中ping不通。導致,訪問app store失敗,cytoscape啟動失敗。

  解決方法為什么好使,不明白原因。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM