已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
12天前关闭
Improve this question的
我有一个环境变量,它将一个逗号分隔的变量字符串转换为一个List,以便在我的Java应用程序中使用。
它目前拥有十几个条目,它看起来像这样:
1234,5678,9012
字符串
它现在工作得很好,我已经用100个项目进行了测试,所以列表只有500个字符,它工作得很好,但是如果我们需要1000个项目呢?
Java ENV vars有最大大小吗?
我做了一个相当彻底的搜索通过谷歌和没有找到任何东西。
1条答案
按热度按时间wnvonmuf1#
环境变量的大小不受Java的限制。如果有限制,则由操作系统或命令shell施加限制:
由于限制是特定于平台的,在某些平台上它们相当小,因此不建议使用环境变量(* 或命令行参数!*)将大量数据传递给应用程序。有更好的方法可以做到这一点;例如,通过文件,通过另一个程序的管道,通过shell脚本中的"here" document。