为什么我无法在带有Java Open Dialog的Windows 10 PC上看到网络驱动器。我注意到从IDE运行我的Java应用程序时出现问题,Open Dialog没有显示我的NAS(NetGear ReadyDuo安装在Z:驱动器上)。然而,当我使用相同的JVM在同一台机器上运行IDE之外的应用程序时,它是可以的。
在这两种情况下,我在Windows 10 10.0 amd64上使用 Java 1.8.0_72 25.72-b15 64位。我确信我不习惯这个问题,但不知道它什么时候开始发生。如果因为IDE而没有在IDE中显示它,对我来说这不是一个大问题,但我担心IDE可能无关紧要,并且潜在客户也看到了这种行为。
下面的屏幕截图显示了我在两种情况下看到的内容
答案 0 :(得分:1)
我在其他软件中遇到过这种情况,原因是驱动器没有映射为持久性。
我做了什么来解决它: 使用Windows资源管理器GUI映射网络驱动器并标记“始终连接”。
或在cmd.exe中(请在第1个以上尝试!):
net use z:\ nas \ media / user: usr 传递 / persistent:yes
亲切的问候。
答案 1 :(得分:0)
我不可能发表评论,所以我不得不在这里问。
您是否尝试使用管理员权限运行IDE?也许是一些轻微的问题'使用UAC(用户帐户控制)。
答案 2 :(得分:0)
解决了问题,看起来如果您使用Windows资源管理器安装网络驱动器,但随后以管理员权限运行IDE,那么您无权访问该驱动器,因为现在被视为单独的用户管理员(即使我只有一个单一用户)未获得许可。
循环方式是写入创建批处理文件以安装网络驱动器
即
net use z: \\nas\media /persistent:yes
然后右键单击批处理文件并选择以管理员身份运行
不知道是否有更简单的方法。