Cordova無(wú)法在Java 9中使用。如何僅為Cordova設(shè)置特定的jdk?
…將JAVA_HOME環(huán)境變量重置為指向Java 8,但是[副作用]是所有其他Java應(yīng)用程序都將在Java 8上運(yùn)行。
只有以錯(cuò)誤的方式做!
創(chuàng)建一個(gè)mycordova.sh包含該文件的文件(例如),使其可執(zhí)行,并將其放在您的Shell的命令搜索路徑中。
#!/bin/shexport JAVA_HOME=/path/to/java8/homecordova '$@'
運(yùn)行該命令可cordova使用Java 8 運(yùn)行, 而不會(huì) 干擾其他應(yīng)用程序。
-如果建議的解決方法alternatives用于更改,則表示Cordova啟動(dòng)器/腳本未JAVA_HOME用于查找java命令。您也可以處理。有兩種可能:
如果cordova是包裝腳本,則將其復(fù)制并編輯以使用java您要使用的命令版本(etc)。
如果不是,則在mycordova.sh腳本中(請(qǐng)參見上文)也更新PATH變量,以使Java 8 JRE的bin目錄位于包含管理java鏈接的目錄的前面alternatives。只要標(biāo)準(zhǔn)的科爾多瓦發(fā)射器沒有硬接線就可以了/usr/bin/java
2-mycordova.sh的最終腳本是:
#!/bin/shexport JAVA_HOME=/path/to/java8/homeexport PATH=/path/to/java8/bin/:$PATHcordova '$@'解決方法
由于這個(gè)問(wèn)題,目前Cordova無(wú)法在Java9上運(yùn)行(如果我錯(cuò)了,請(qǐng)糾正我)。
這里討論了一個(gè)類似的問(wèn)題,但是建議的解決方案涉及刪除Java9或?qū)AVA_HOME環(huán)境變量重置為指向Java 8,但是兩者都有副作用,即所有其他Java應(yīng)用程序都將在Java 8上運(yùn)行。
那么,如何將Cordova設(shè)置為使用Java 8,而其余的應(yīng)用程序仍在Java 9上呢?
相關(guān)文章:
1. docker綁定了nginx端口 外部訪問(wèn)不到2. javascript - 深夜被問(wèn)題困擾求解惑,rn的API之PermissionsAndroidd的問(wèn)題3. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問(wèn)題!!4. android權(quán)限被第三方安全軟件禁止,如何獲取該權(quán)限狀態(tài)5. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?6. mysql - 我的myeclipse一直連顯示數(shù)據(jù)庫(kù)連接失敗,不知道為什么7. git - webstorm窗口中左側(cè)列表的文件名顏色怎么修改8. Discuz! Q 有人用過(guò)嗎?9. javascript - onclick事件點(diǎn)擊不起作用10. android - 優(yōu)酷的安卓及蘋果app還在使用flash技術(shù)嗎?

網(wǎng)公網(wǎng)安備