如何将可运行的jar放到环境变量中,让它能在任何目录下运行

钢筋三号 2018-11-02 10:11:44
我写了一个maven项目,然后打包成了一个可运行的jar包

我在cmd中输入如下命令,可以正常运行jar


我现在不想输入jar的绝对路径,只希望输入 java -jar run.jar 就运行该jar包
请问是否需要将该jar的路径放到环境变量中?
该如何配置?

ps:
1、我不希望将jar包放到当前用户 C:\Users\jiehang 下,我是希望在任何路径下都能通过 java -jar run.jar 运行
2、我知道可以通过创建bat文件,在其中指定jar的绝对路径后,直接运行bat文件,但我不也希望这样做,我就是想将当前jar包配置到环境变量中。

请问各位前辈,该如何实现?
请详述,谢谢
...全文
3797 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xlucidator 2021-10-30
  • 打赏
  • 举报
回复

我好像试了添加在CLASSPATH和path都不行欸

img

原味寿司 2020-06-23
  • 打赏
  • 举报
回复
把jar包的路径放到path环境变量里就行了。具体方法可自行Google。
storm_huang 2020-06-23
  • 打赏
  • 举报
回复
放到classpath只是运行时可以直接执行或者引用对应的类,运行的bat是:java 执行类名,而不是java -jar xx.jar
wangdong20 2020-06-22
  • 打赏
  • 举报
回复
没必要把jar所在目录放在环境变量里,因为你不能保证下次你还会用同样的目录运行jar,当然如果你打算一直长期在该目录运行jar那也可以,你可以在命令行里cd 该目录,然后运行java -jar *.jar
Meteor Lee 2020-06-10
  • 打赏
  • 举报
回复
不好意思,犯了一个较低级的错误,我在环境变量里配置了两个jdk,找到问题了,已解决
qq_39936465 2020-06-10
  • 打赏
  • 举报
回复
还有你执行的命令行情况,和报错内容。提问要把情况说清楚。
qq_39936465 2020-06-10
  • 打赏
  • 举报
回复
引用 9 楼 Meteor Lee 的回复:
我试了,还是不行
贴出你的设置
Meteor Lee 2020-06-10
  • 打赏
  • 举报
回复
我试了,还是不行
qq_39936465 2020-06-10
  • 打赏
  • 举报
回复 1
引用 7 楼 Meteor Lee 的回复:
为什么我试了放到ClassPath和Path中都不行呢?
path里添加文件的路径,添加完成后重新开启命令行才有效
Meteor Lee 2020-06-10
  • 打赏
  • 举报
回复
为什么我试了放到ClassPath和Path中都不行呢?
sperospera 2018-12-04
  • 打赏
  • 举报
回复
引用 4 楼 Abel_Liujinquan 的回复:
是的,要把jar包所在地址配置在classpath环境变量中:
具体操作如下:(上传图片有点麻烦,直接说步骤啦)

首先打开文件资源管理器:
找到“电脑”,右键选择“属性”;
然后点击“高级系统属性”;
弹出窗口,点击“环境变量”;
然后在“系统变量”中找到“CLASSPATH”,点击;
在变量值后添加 jar包所在路径,如D:\run.jar;注意前面一定要加一个分号;
最后直接点确定就行了。

是的,要设置classpath,才是实现你的目的。
偷代码的猫 2018-11-16
  • 打赏
  • 举报
回复
可以使用java -jar -D【环境变量配置】 项目.jar 来部署
星空是梦想 2018-11-06
  • 打赏
  • 举报
回复
是的,要把jar包所在地址配置在classpath环境变量中: 具体操作如下:(上传图片有点麻烦,直接说步骤啦) 首先打开文件资源管理器: 找到“电脑”,右键选择“属性”; 然后点击“高级系统属性”; 弹出窗口,点击“环境变量”; 然后在“系统变量”中找到“CLASSPATH”,点击; 在变量值后添加 jar包所在路径,如D:\run.jar;注意前面一定要加一个分号; 最后直接点确定就行了。
约翰羊 2018-11-05
  • 打赏
  • 举报
回复
直接把jrer目录和你的jar放一起。用的时候直接输入 .\jre1.8.x\bin\java -jar xxxx.jar
CHENFU_JAVA 2018-11-04
  • 打赏
  • 举报
回复
把这个jar包地址配置在classPath下呢
十八道胡同 2018-11-03
  • 打赏
  • 举报
回复
把你的jar所在的目录放到PATH这个环境变量里面就行了

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧