问题
电脑是win10操作系统,安装的java是1.7版本。
一般执行jar包就在cmd里cd到jar包所在目录,敲命令即可:
java -jar xxx.jar
目前手头有个jar包小工具,是jdk1.8编译的。正好电脑里有jdk1.8的文件夹。
那么用jdk1.8执行该jar包,可以在cmd里,cd到jar包的所在目录,敲命令:
C:\Program Files\Java\jdk1.8.0_91\bin\java.exe -jar xxx.jar
需求
但是哪有空去记jdk1.8的路径,那么长,每次去搜也太慢。是不是可以直接在cmd里,自定义一个命令,直接用jdk1.8的java.exe去执行jar包?
方法
可以,通过快捷方式的形式来做。
步骤
- 先新建一个文件,用以保存快捷方式(没准以后还会建其他的命令呢不是)。比如我这里建了一个D:\local_cmd。
- 然后修改系统环境变量。将刚新建的文件夹添加到path中,同时修改PATHEXT,添加.LNK
- 然后在文件夹内右键,新建快捷方式。快捷方式的对象位置,就填上jdk1.8下的java.exe的完整路径,我这里是:C:\Program Files\Java\jdk1.8.0_91\bin\java.exe。同时记得清空快捷方式属性里的【起始位置】。将快捷方式命名为java8。
最后就可以到cmd里去验证下是否配置成功,自定义命令就是java8(快捷方式的名字)。
之后敲命令运行jar包就变成:
java8 -jar xxx.jar
搞定。