java可以读取Eclipse中运行的共享驱动器上的文件,但作为Windows 10服务运行时无法读取
我有一个通过VPN远程共享驱动器的映射驱动器号:
Z:映射到\\<remote server>\f$\Shared
当我在Eclipse Oxy下运行代码(Maven项目)时,代码可以毫无问题地读取该共享上的现有文件。(例如,Z:\MyFiles\ABC.txt)
当我将代码构建到一个单jar目标中,并将其作为Windows 10上的Windows服务部署时,代码无法读取同一个文件
我怀疑在Windows 10方面需要一些“改进”,但我很难找到什么
# 1 楼答案
这是VPN的一个问题,Windows在没有先加载Windows资源管理器的情况下没有映射它。为了避免这个问题,我重新配置了测试设备