python应用execjs准备---macOS安装jdk
2022-03-10 本文已影响0人
Rainbow想喝奶茶
在python中,可以应用execjs来运行js,但是如果直接应用,可能会得到如下报错:
Unable to locate a Java Runtime that supports jjs
看到这个报错,要做的就是去安装一个支持jjs的JDK,并配置环境变量。
下载JDK
点击链接jdk官网下载地址,进入后注意不要直接下载最新版本,(因为这一版没有jjs)
我下载了Java8下方的JDK,如图所示。不过下载这个需要有账号密码,不想注册的话可以在网上找一找~
安装JDK
- 下载完成后,点击dmg文件正常安装。安装完成后在终端输入
java -version
-
查看是否安装成功
安装成功 -
查看JDK安装路径命令
JDK安装路径/usr/libexec/java_home -V
上图可知JDK安装路径即为:/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home -
进入JDK目录再次确认存在jjs
存在jjs
配置环境变量
终端输入vi ~/.bash_profile
进入配置文件后,增加下方配置项,其中第一项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
使得配置项生效。
最后再次运行程序,即无报错。
我并不会写js,其实是从网上copy的一个文件想运行一下,然后经历了漫长的查询终于得以解决。累了,是今天的知识点了。
自我记录,有错误欢迎指正~