当前位置: 首页 > news >正文

Jason配置环境变量

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环境变量配置

不是内部或外部命令

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 命令。


解决方案

方法 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
      

方法 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.lryc.cn/news/529155.html

相关文章:

  • 蓝桥杯python语言基础(7)——自定义排序和二分查找
  • (开源)基于Django+Yolov8+Tensorflow的智能鸟类识别平台
  • 后盾人JS--闭包明明白白
  • redis的分片集群模式
  • Kiwi 安卓浏览器本月停止维护,扩展功能迁移至 Edge Canary
  • 我的AI工具箱Tauri+Django内容生产介绍和使用
  • 四.4 Redis 五大数据类型/结构的详细说明/详细使用( zset 有序集合数据类型详解和使用)
  • Java---猜数字游戏
  • 网站快速收录:利用RSS订阅提升效率
  • vue3第三部分--组件通信
  • DeepSeek R1-Zero vs. R1:强化学习推理的技术突破与应用前景
  • matlab提取滚动轴承故障特征
  • 数据结构与算法学习笔记----容斥原理
  • Java 知识速记:全面解析 final 关键字
  • (笔记+作业)书生大模型实战营春节卷王班---L0G2000 Python 基础知识
  • 9、Docker环境安装Nginx
  • 受击反馈HitReact、死亡效果Death Dissolve、Floating伤害值Text(末尾附 客户端RPC )
  • 572. 另一棵树的子树
  • MATLAB中textBoundary函数用法
  • vue3的路由配置
  • 在彼此的根系里呼吸
  • 深入理解若依RuoYi-Vue数据字典设计与实现
  • 深入MapReduce——从MRv1到Yarn
  • Flutter_学习记录_Tab的简单Demo~真的很简单
  • CSS核心
  • Deepseek本地部署(ollama+open-webui)
  • PaddleSeg 从配置文件和模型 URL 自动化运行预测任务
  • 数据结构 队列
  • Cocoa和Cocoa Touch是什么语言写成的?什么是Cocoa?编程语言中什么是框架?为什么苹果公司Cocoa类库有不少NS前缀?Swift编程语言?
  • 登录管理——认证方案(JWT、拦截器、ThreadLocal、短信验证)