java环境变量,JAR和批处理文件 | 您所在的位置:网站首页 › dataset的用法 › java环境变量,JAR和批处理文件 |
我有一个快速的问题.我正在尝试运行一个从环境变量获取数据的JAR文件.如果我打开CMD窗口并使用set命令手动设置每个环境变量,然后使用java -jar MyFile.jar运行JAR文件,则一切正常.但是,当我创建一个包含我之前执行过的确切命令的批处理文件时,JAR文件找不到环境变量.在所有命令之后,我尝试使用cmd / k尝试使用echo来访问环境变量,并且它们起作用.谁能告诉我我在做什么错?谢谢.编辑:这是我的批处理文件: SET ATR1=ATR1_VALUE SET ATR2=ATR2_VALUE SET ATR3=ATR3_VALUE JAVA -JAR MyFile.jar 使用此文件,我的JAR无法成功访问环境变量.但是,如果我自己运行每一行,JAR文件就可以工作.我正在使用System.getenv()访问代码中的环境变量.我已经尝试过使用setx,但是它没有任何改变. 解决方法: 它的 SET "ATR=ATR1_VALUE" 要么 SETX ATR "ATR1_VALUE"
|
CopyRight 2018-2019 实验室设备网 版权所有 |