在python中,可以應(yīng)用execjs來運(yùn)行js,但是如果直接應(yīng)用,可能會(huì)得到如下報(bào)錯(cuò):
Unable to locate a Java Runtime that supports jjs
看到這個(gè)報(bào)錯(cuò),要做的就是去安裝一個(gè)支持jjs的JDK,并配置環(huán)境變量。
下載JDK
點(diǎn)擊鏈接jdk官網(wǎng)下載地址,進(jìn)入后注意不要直接下載最新版本,(因?yàn)檫@一版沒有jjs)
我下載了Java8下方的JDK,如圖所示。不過下載這個(gè)需要有賬號(hào)密碼,不想注冊(cè)的話可以在網(wǎng)上找一找~

java8
安裝JDK
- 下載完成后,點(diǎn)擊dmg文件正常安裝。安裝完成后在終端輸入
java -version
-
查看是否安裝成功
安裝成功 -
查看JDK安裝路徑命令
/usr/libexec/java_home -V
JDK安裝路徑
上圖可知JDK安裝路徑即為:/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home -
進(jìn)入JDK目錄再次確認(rèn)存在jjs
存在jjs
配置環(huán)境變量
終端輸入vi ~/.bash_profile進(jìn)入配置文件后,增加下方配置項(xiàng),其中第一項(xiàng)JAVA_HOME為JDK所在的安裝路徑。
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
保存退出后輸入source ~/.bash_profile使得配置項(xiàng)生效。
最后再次運(yùn)行程序,即無報(bào)錯(cuò)。
我并不會(huì)寫js,其實(shí)是從網(wǎng)上copy的一個(gè)文件想運(yùn)行一下,然后經(jīng)歷了漫長的查詢終于得以解決。累了,是今天的知識(shí)點(diǎn)了。
自我記錄,有錯(cuò)誤歡迎指正~


