以Linux上的weblogic为例子:
1、 修改前,导出系统日志查看 Smartbi.SystemProperties.log ,可以看到生成的临时文件就是在机器的tmp目录下:
2、修改 setDomainEnv.sh,增加
JAVA_OPTIONS="-Djava.io.tmpdir=/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin/AdminServer/tmp"
注: /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin/AdminServer/tmp 是指重新指定的路径。
若还需要重新指定索引等文件的配置路径,可增加以下参数 -DSmartbi.ConfigFileDir= <path>:

3 、重启服务器,导出系统日志,查看 Smartbi.SystemProperties.log,可以看到已经改变:
4、登录到服务上,可以看到tmp文件生成路径已经改变: