美文网首页javapythonMacOS
python应用execjs准备---macOS安装jdk

python应用execjs准备---macOS安装jdk

作者: Rainbow想喝奶茶 | 来源:发表于2022-03-10 16:55 被阅读0次

    在python中,可以应用execjs来运行js,但是如果直接应用,可能会得到如下报错:

    Unable to locate a Java Runtime that supports jjs

    看到这个报错,要做的就是去安装一个支持jjs的JDK,并配置环境变量。

    下载JDK

    点击链接jdk官网下载地址,进入后注意不要直接下载最新版本,(因为这一版没有jjs)
    我下载了Java8下方的JDK,如图所示。不过下载这个需要有账号密码,不想注册的话可以在网上找一找~

    java8

    安装JDK

    • 下载完成后,点击dmg文件正常安装。安装完成后在终端输入
    java -version
    
    • 查看是否安装成功


      安装成功
    • 查看JDK安装路径命令/usr/libexec/java_home -V

      JDK安装路径
      上图可知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的一个文件想运行一下,然后经历了漫长的查询终于得以解决。累了,是今天的知识点了。

    自我记录,有错误欢迎指正~

    相关文章

      网友评论

        本文标题:python应用execjs准备---macOS安装jdk

        本文链接:https://www.haomeiwen.com/subject/kjafdrtx.html