java - 在 Maven 项目中使用系统路径变量 - Eclipse

标签 java json eclipse maven tomcat

  • 问题:大家好!我创建了一个正在构建的 Maven 项目 一个 RESTful API,现在我已经创建了几个我想要的 .json 文件 将我的 JSON 数据存储在 src/main/resources 中,但正如我所见 每次我进行更改时(例如:注册用户 - 写一个 文件)每当我重新部署 WAR 文件或 服务器重新启动/重新加载。
  • 谁能告诉我如何使用系统 PATH 变量 来修复 我的问题?我想将文件存储在某个地方,我将能够更新 他们不必担心服务器是否正在重新加载。提前致谢!

最佳答案

SMART WAY,使用 java 配置和类路径(unix 示例,以这种方式启动您的应用程序)

java -classpath $PATH <your-class-name>

setenv CLASSPATH = $PATH

参见 unixwindows instructions .

错误的方式,在应用程序代码中

  1. 您可以从调用System.getenv() 的操作系统环境中读取PATH 变量。然后在返回的 map 中查找“PATH”元素。
  2. 然后您必须解析获得的字符串(例如使用 StringTokenizer )以获取 PATH 变量中的每个文件夹
  3. 您必须在上一点的每个文件夹中查找您的 JSON 文件

关于java - 在 Maven 项目中使用系统路径变量 - Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46186441/

相关文章:

java - 如果指定仅包含两个元素的数组列表的容量,是否有任何性能/内存优势?

java - 在Java中查找剪贴板图像的格式

java - 如何遍历stringtemplate中的Java列表?

java - G1GC 评论阶段花费的时间太长

ruby-on-rails - rails |循环和保存 json post 数据的优雅方式

json - 遍历 Vimscript 中的字符串或解析 JSON 文件

java - IntelliJ 可以从 log4j 输出创建指向源代码的超链接吗?

java - 具有 Spring MVC 的 Jackson 重复嵌套对象不反序列化

android - 无法导入 google Analytics V4?

java - 无法在 Eclipse 中运行导入的 gradle android 项目