You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

coursier启动器中coursier.mainJar属性值及作用的技术问询

关于coursier.mainJar属性的解答

启动器中该属性的设置值

在coursier启动器脚本里,coursier.mainJar系统属性会被设置为你当前使用的coursier独立JAR包的绝对路径。举个例子,如果你的JAR包存放在~/tools/coursier-cli_2.11-1.0.1-standalone.jar,那这个属性的值就是这个完整路径。

该属性的相关信息

  • 核心作用:这是coursier内部用来定位自身主JAR包的标识,主要服务于需要读取JAR内部资源、或者依赖自身JAR文件的功能(比如部分插件加载逻辑、内置资源的读取)。
  • 手动调用的影响:你提到的手动java -cp ...命令没有设置这个属性,大多数基础功能(比如launch命令)其实能正常运行,但如果用到依赖这个属性的高级功能,可能会出现找不到内部资源、插件加载失败之类的异常。
  • 手动补全属性的方法:如果要在手动调用时补上这个属性,只需要在命令里添加-Dcoursier.mainJar参数,比如:
    java -Dcoursier.mainJar=/实际路径/coursier-cli_2.11-1.0.1-standalone.jar -cp coursier-cli_2.11-1.0.1-standalone.jar coursier.cli.Coursier launch
    
    把路径替换成你本地JAR文件的真实绝对路径即可。

内容的提问来源于stack exchange,提问作者Sheng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:17:22