Jason配置环境变量

embedded/2025/2/4 1:30:48/

jason_0">jason官网

https://jason-lang.github.io/

https://github.com/jason-lang/jason/releases

步骤

安装 Java 21 或更高版本
安装 Visual Studio Code
根据操作系统,请按照以下具体步骤操作

视窗

下载 Jason 的最新版本,选择“jason-bin-3.3.0.zip”,下载后将其解压到一个文件夹中
安装终端和 shell 工具,例如 GitBash
将你解压的 jason 文件夹的 bin 目录路径添加到你的机器的 PATH 中, 以便可以从终端执行命令 jason

测试

 ```shjason --version```返回Jason CLI 3.3.0

jason_23">jason环境变量配置

不是内部或外部命令

jason --version显示’jason

“不是内部或外部命令,也不是可运行的程序 或批处理文件。”

bin目录下只有一个文件jason
找到Jason的安装目录

cd D:\software\python\jason-bin-3.3.0\bin
java -jar jason --version

在这里插入图片描述

问题分析

你执行以下命令时:

java -jar jason --version

✅ 能正确显示 Jason CLI 3.3.0,说明 Jason 已正确安装,并且 jason 实际上是一个 JAR 包,需要 java -jar 来运行。

但是当你直接运行:

jason --version

❌ 显示 'jason' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
这表明 Jason CLI 还没有添加到环境变量(PATH),所以 Windows 找不到 jason 命令。


解决方案

jason__58">方法 1:将 jason 设为全局命令

你需要让 jason 命令 可以直接运行,即在 Windows 环境变量(PATH) 中配置。

  1. 打开 Windows 环境变量设置

    • Win + R,输入:
      sysdm.cpl
      
    • 点击 “高级”“环境变量”
  2. 系统变量 中找到 Path,点击 “编辑”

  3. 添加 Jason 目录

    • 点击 “新建”,输入 Jason 目录,例如:
      D:\software\jason-bin-3.3.0\bin
      
    • 这样 jason 就可以全局访问了。
  4. 保存并重启 CMD

    • 关闭所有命令行窗口,并重新打开。
    • 再次运行:
      jason --version
      

jasonbat__86">方法 2:创建 jason.bat 脚本

如果 bin 目录中 没有 jason.bat 文件,可以自己创建:

  1. D:\software\jason-bin-3.3.0\bin 目录下创建 jason.bat
  2. jason.bat 中写入以下内容
    ”D:\software\jason-bin-3.3.0\bin\jason“这个路径为Jason的安装目录
    @echo off
    java -jar D:\software\jason-bin-3.3.0\bin\jason %*
    
  3. 保存文件
  4. 重新打开 CMD 并运行
    jason --version
    

方法 3:手动创建符号链接(Windows)

你可以使用 符号链接,让 jason 命令指向 java -jar jason
”D:\software\jason-bin-3.3.0\bin\jason“这个路径为Jason的安装目录

mklink C:\Windows\System32\jason.bat "D:\software\jason-bin-3.3.0\bin\jason"

然后直接运行:

jason --version

最终总结

方案适用情况推荐指数
方法 1:添加 bin 目录到 PATH最常见,适合所有情况⭐⭐⭐⭐⭐
方法 2:创建 jason.bat适合 jason.bat 缺失的情况⭐⭐⭐⭐
方法 3:创建符号链接适合手动配置命令⭐⭐⭐

推荐方法 1(添加 jason 到 PATH),如果 bin 目录中没有 jason.bat,可以使用 方法 2 创建 jason.bat 来解决问题!


http://www.ppmy.cn/embedded/159333.html

相关文章

宝塔面板SSL加密访问设置教程

参考:https://www.bt.cn/bbs/thread-117246-1-1.html 如何快速使用证书加密访问面板 因早期默认未开启https访问所以没有相关的风险提醒,现面板默认已开启https加密访问、提升安全性 由于采用的是服务器内部本身签发证书,不被公网浏览器信任请参考以下步…

STM32 DMA数据转运

DMA简介 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源 12个独立可配置的通道: DMA1(7个通道)&#xf…

吴恩达深度学习——优化神经网络

本文来自https://www.bilibili.com/video/BV1FT4y1E74V,仅为本人学习所用。 文章目录 优化样本大小mini-batch 优化梯度下降法动量梯度下降法指数加权平均概念偏差纠正 动量梯度下降法 RMSpropAdam优化算法 优化学习率局部最优问题(了解) 优…

【SLAM】于AutoDL云上GPU运行GCNv2_SLAM的记录

配置GCNv2_SLAM所需环境并实现AutoDL云端运行项目的全过程记录。 1. 引子 前几天写了一篇在本地虚拟机里面CPU运行GCNv2_SLAM项目的博客:链接,关于GCNv2_SLAM项目相关的介绍请移步此文章,本文不再重复说明。 GCNv2: Efficient Corresponde…

JVM_类的加载、链接、初始化、卸载、主动使用、被动使用

①. 说说类加载分几步? ①. 按照Java虚拟机规范,从class文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下7个阶段: 第一过程的加载(loading)也称为装载验证、准备、解析3个部分统称为链接(Linking)在Java中数据类型分为基本数据类型和引用数据…

开启eslint后,html中全角符号绕过eslint检测

直接在需要的地方复制这块eslint代码就行 <!-- eslint-disable-next-line no-irregular-whitespace -->

因果推断与机器学习—因果推断入门(1)

在机器学习被广泛应用于对人类产生巨大影响的场景(如社交网络、电商、搜索引擎等)的今天,因果推断的重要性开始在机器学习社区的论文和演讲中被不断提及。图灵奖得主 Yoshua Bengio 在对系统 2(system 2,这个说法来自心理学家 Daniel Kahneman 的作品,人类大脑由两套系统…

【系统架构设计师】操作系统 ① ( 知识的三种层次 - 系统知识、高频考点、试题拆解 - 软考备考策略 | 操作系统涉及的软考知识点 | 操作系统简介 )

文章目录 一、知识的三种层次 - 系统知识、高频考点、试题拆解 - 软考备考策略二、操作系统涉及的知识点三、操作系统简介1、操作系统层次2、操作系统主要作用3、操作系统 管理任务 一、知识的三种层次 - 系统知识、高频考点、试题拆解 - 软考备考策略 知识的三种层次 : 系统知…