1
celeron533 2019-07-27 22:30:05 +08:00
好像 win10 下的 subst 仅对当前用户有效。如果 java 运行在另一个用账号下,可能会发生这个问题。我好像一年前遇到过类似的问题,但记不清了。
|
2
rajab OP @celeron533 目前系统上就有一个用户,好像 java 也不是以系统用户运行的
|
3
laminux29 2019-07-28 08:13:27 +08:00
subst 一堆 bug,别用。这种事情走稳妥的办法,花点钱,该买大盘买大盘,该重新分区就重新给 C 分个大区。
|
4
rajab OP @laminux29 不是因为盘小,对于盘小我一般用 ntfs 的目录连接点或者其他链接形式 ,安利下 hardlink shell extension 特别好用。
用 subst 的目的是虚拟出一个驱动器,主要用来统一开发环境,项目有个目录需要上传写入和读取,统一配置 z:,开发和部署的时候,把目录 |
5
rajab OP @laminux29
映射到 z 盘就好了,省得修改配置文件了。用户那边根据磁盘空间的情况部署时映射一个目录就行,写个批处理就搞定了。不好意思不小心按到回车分成两个回复了。 |
6
Cooky 2019-07-28 09:52:16 +08:00
用环境变量呗,环境变量能改还能针对每个程序设置,分区盘符改着可就麻烦咯
|
7
msg7086 2019-07-28 10:44:11 +08:00
subst 既不是创建分区也不是创建磁盘,而是创建一个虚拟驱动器号。
这东西始建于 1985 年,用途是在 DOS 下创建一个虚拟驱动器号,指向一个目录。 subst 主要是 DOS 时代的东西,创建出来的磁盘属于 DOS 设备,和 Windows 上的东西不见得就能和平相处。 在 20 年前就淘汰了,不能用还算挺正常的我觉得。 |
8
laminux29 2019-07-28 13:18:22 +08:00
|
9
realpg 2019-07-28 13:43:31 +08:00
要不 映射网络驱动器试试 弄本机共享 可以统一盼复
|
10
TobeyChang 2019-08-13 16:36:20 +08:00
@rajab 看到别人讲 subst 的映射关系并不是全局的,在非管理员权限下映射的盘符,其他权限下的程序是看不到该映射的
|
11
TobeyChang 2019-08-13 16:38:20 +08:00
@rajab 可以在管理员权限下映射一( win10 管理员权限在映射之后在我的电脑是看不到虚拟驱动器的)
|