无法在IDE中使用Java Open Dialog在Windows 10 PC上看到联网驱动器,但在IDE外部看到它

时间:2016-12-18 14:34:35

标签: java windows networking filesystems windows-10

为什么我无法在带有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可能无关紧要,并且潜在客户也看到了这种行为。

下面的屏幕截图显示了我在两种情况下看到的内容

Shows networked drive Doesn't show networked drive

3 个答案:

答案 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

然后右键单击批处理文件并选择以管理员身份运行

不知道是否有更简单的方法。