- 问题:大家好!我创建了一个正在构建的 Maven 项目
一个
RESTful API
,现在我已经创建了几个我想要的.json
文件 将我的JSON
数据存储在src/main/resources
中,但正如我所见 每次我进行更改时(例如:注册用户 - 写一个 文件)每当我重新部署 WAR 文件或 服务器重新启动/重新加载。 - 谁能告诉我如何使用系统
PATH 变量
来修复 我的问题?我想将文件存储在某个地方,我将能够更新 他们不必担心服务器是否正在重新加载。提前致谢!
最佳答案
SMART WAY,使用 java 配置和类路径(unix 示例,以这种方式启动您的应用程序)
java -classpath $PATH <your-class-name>
或
setenv CLASSPATH = $PATH
参见 unix和 windows instructions .
错误的方式,在应用程序代码中
- 您可以从调用System.getenv() 的操作系统环境中读取PATH 变量。然后在返回的 map 中查找“PATH”元素。
- 然后您必须解析获得的字符串(例如使用 StringTokenizer )以获取 PATH 变量中的每个文件夹
- 您必须在上一点的每个文件夹中查找您的 JSON 文件
关于java - 在 Maven 项目中使用系统路径变量 - Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46186441/