Jason配置环境变量

news2025/2/3 23:26:59

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

测试

 ```sh
 jason --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.coloradmin.cn/o/2291493.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

word2vec 实战应用介绍

Word2Vec 是一种由 Google 在 2013 年推出的重要词嵌入模型,通过将单词映射为低维向量,实现了对自然语言处理任务的高效支持。其核心思想是利用深度学习技术,通过训练大量文本数据,将单词表示为稠密的向量形式,从而捕捉单词之间的语义和语法关系。以下是关于 Word2Vec 实战…

AI技术在SEO关键词优化中的应用策略与前景展望

内容概要 在数字营销的快速发展中,AI技术逐渐成为SEO领域的核心驱动力。其通过强大的数据分析和处理能力,不仅改变了我们优化关键词的方式,也提升了搜索引擎优化的效率和效果。在传统SEO中,关键词的选择与组合常依赖人工经验和直…

c/c++高级编程

1.避免变量冗余初始化 结构体初始化为0,等价于对该内存进行一次memset,对于较大的结构体或者热点函数,重复的赋值带来冗余的性能开销。现代编译器对此类冗余初始化代码具有一定的优化能力,因此,打开相关的编译选项的优…

【网络】传输层协议TCP(重点)

文章目录 1. TCP协议段格式2. 详解TCP2.1 4位首部长度2.2 32位序号与32位确认序号(确认应答机制)2.3 超时重传机制2.4 连接管理机制(3次握手、4次挥手 3个标志位)2.5 16位窗口大小(流量控制)2.6 滑动窗口2.7 3个标志位 16位紧急…

HarmonyOS:ArkWeb进程

ArkWeb是多进程模型,分为应用进程、Web渲染进程、Web GPU进程、Web孵化进程和Foundation进程。 说明 Web内核没有明确的内存大小申请约束,理论上可以无限大,直到被资源管理释放。 ArkWeb进程模型图 应用进程中Web相关线程(应用唯一) 应用进程为主进程。包含网络线程、Vi…

说说Redis的内存淘汰策略?

大家好,我是锋哥。今天分享关于【说说Redis的内存淘汰策略?】面试题。希望对大家有帮助; 说说Redis的内存淘汰策略? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Redis 提供了多种内存淘汰策略,用于在内存达到限制时决定如何…

DeepSeek为什么超越了OpenAI?从“存在主义之问”看AI的觉醒

悉尼大学学者Teodor Mitew向DeepSeek提出的问题,在推特上掀起了一场关于AI与人类意识的大讨论。当被问及"你最想问人类什么问题"时,DeepSeek的回答直指人类存在的本质:"如果意识是进化的偶然,宇宙没有内在的意义&a…

unity学习26:用Input接口去监测: 鼠标,键盘,虚拟轴,虚拟按键

目录 1 用Input接口去监测:鼠标,键盘,虚拟轴,虚拟按键 2 鼠标 MouseButton 事件 2.1 鼠标的基本操作 2.2 测试代码 2.3 测试情况 3 键盘Key事件 3.1 键盘的枚举方式 3.2 测试代码同上 3.3 测试代码同上 3.4 测试结果 4…

成绩案例demo

本案例较为简单,用到的知识有 v-model、v-if、v-else、指令修饰符.prevent .number .trim等、computed计算属性、toFixed方法、reduce数组方法。 涉及的功能需求有:渲染、添加、删除、修改、统计总分,求平均分等。 需求效果如下&#xff1a…

无人机飞手光伏吊运、电力巡检、农林植保技术详解

无人机飞手在光伏吊运、电力巡检、农林植保等领域的技术应用,体现了无人机技术的广泛性和实用性。以下是对这三个领域技术的详细解析: 一、无人机飞手光伏吊运技术 1. 技术背景 光伏发电站作为可再生能源的重要组成部分,其建设和维护对效率…

编程AI深度实战:给vim装上AI

系列文章: 编程AI深度实战:私有模型deep seek r1,必会ollama-CSDN博客 编程AI深度实战:自己的AI,必会LangChain-CSDN博客 编程AI深度实战:给vim装上AI-CSDN博客 编程AI深度实战:火的编程AI&…

Shell篇-字符串处理

目录 1.变量引用 2.获取字符串长度 3.字符串截取 4.删除子字符串 5.字符串替换 总结: Bash(Shell 脚本)中的字符串处理语法。以下是对其的介绍和总结:Bash 变量可以使用不同的语法来获取、修改和删除字符串的内容。图片中列…

使用Pygame制作“走迷宫”游戏

1. 前言 迷宫游戏是最经典的 2D 游戏类型之一:在一个由墙壁和通道构成的地图里,玩家需要绕过障碍、寻找通路,最终抵达出口。它不但简单易实现,又兼具可玩性,还能在此基础上添加怪物、道具、机关等元素。本篇文章将展示…

8.攻防世界Web_php_wrong_nginx_config

进入题目页面如下 尝试弱口令密码登录 一直显示网站建设中,尝试无果,查看源码也没有什么特别漏洞存在 用Kali中的dirsearch扫描根目录试试 命令: dirsearch -u http://61.147.171.105:53736/ -e* 登录文件便是刚才登录的界面打开robots.txt…

基于Langchain-Chatchat + ChatGLM 本地部署知识库

一、相关环境 参考链接: Github:https://github.com/chatchat-space/Langchain-Chatchat Langchain-chatchat版本:v0.3.1 安装环境:Ubuntu:22.04,CUDA:12.1 二、搭建过程 2.1 环境配置 2.1.1 创建chatchat虚拟环…

grpc 和 http 的区别---二进制vsJSON编码

gRPC 和 HTTP 是两种广泛使用的通信协议,各自适用于不同的场景。以下是它们的详细对比与优势分析: 一、核心特性对比 特性gRPCHTTP协议基础基于 HTTP/2基于 HTTP/1.1 或 HTTP/2数据格式默认使用 Protobuf(二进制)通常使用 JSON/…

Cypher入门

文章目录 Cypher入门创建数据查询数据matchoptional matchwhere分页with 更新数据删除数据实例:好友推荐 Cypher入门 Cypher是Neo4j的查询语言。 创建数据 在Neo4j中使用create命令创建节点、关系、属性数据。 create (n {name:$value}) return n //创建节点&am…

深度学习深度解析:从基础到前沿

引言 深度学习作为人工智能的一个重要分支,通过模拟人脑的神经网络结构来进行数据分析和模式识别。它在图像识别、自然语言处理、语音识别等领域取得了显著成果。本文将深入探讨深度学习的基础知识、主要模型架构以及当前的研究热点和发展趋势。 基础概念与数学原理…

如何使用SliverGrid组件

文章目录 1 概念介绍2 使用方法3 示例代码 我们在上一章回中介绍了SliverList组件相关的内容,本章回中将介绍SliverGrid组件.闲话休提,让我们一起Talk Flutter吧。 1 概念介绍 我们在本章回中介绍的SliverGrid组件是一种网格类组件,主要用来…

K8S集群架构及主机准备

本次集群部署主机分布K8S集群主机配置主机静态IP设置主机名解析ipvs管理工具安装及模块加载主机系统升级主机间免密登录配置主机基础配置完后最好做个快照备份 2台负载均衡器 Haproxy高可用keepalived3台k8s master节点5台工作节点(至少2及以上)本次集群部署主机分布 K8S集群主…