如何直接运行jar包?
最基础的,先装jre,java运行时环境(jdk里面也包含jre)
在官网下载jre,安装,然后配置环境变量
变量设置参数如下:
(如果只有jre那就只把jre路径添加到path就好了)
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
然后配置path
测试cmd中javac/java(jre只需要java)
有没有打印出帮助文档
其中,java在顶上就为我们展示了jar文件的运行方法
**java -jar xxx.jar**
- 1
而要使用命令行运行jar文件,首先我们得切换目录到当前jar文件所在的目录
(如何想要进一步切换目录可以使用cd (实际路径)进行切换)
执行即可
一般情况下这样就够了,不过我却遇到了大麻烦
报错报到看不完,差不多可以看出是logback这边(log4j2类似)的错误,我就感到奇怪,放在别人那边运行从来没有说过报这种错。然后查了一下午的logback编译器vsjar包之类的问题。结果我把以前发给别人的包下回来一试,
卧槽?难度是我把代码给别人改错了?
回去把所有的修改的地方都复原了,还是报这个错。
把jar包从target里往其他地方一移,居然成了!
真实是个坑,希望大家以后不要踩,浪费时间。