gpt4 book ai didi

java - Windows 7 和 Eclipse,如何运行命中 samba 挂载的主要应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:33 25 4
gpt4 key购买 nike

我刚刚将应用程序从 WindowsXp 迁移到 Windows7。我通过 Eclipse 运行配置管理器设置运行多个应用程序。

大多数应用程序使用 UNC 路径访问 samba 安装/网络驱动器。使用这种方法,路径显示为“目录不存在”。如果我从 Windows 资源管理器中运行该应用程序,该应用程序运行良好。

我确定这与 Windows7 新安全模型有关。我只是好奇是否有办法像我在 WindowsXP 中那样运行我的应用程序。

这是一个示例方法:

new File("\\\\myserver\\myFile.txt").exists();`

如果我通过 Eclipse 从主应用程序运行代码,它将在 windowsXP 上返回“true”,在 windows 7 上返回 false。

我需要它存在于 Windows 7 中。

在 ECLIPSE 内部,这不起作用。但是在 eclipse 之外运行,比如通过 Windows 资源管理器,它工作正常。此外,Eclipse 以管理员身份运行。

最佳答案

首先,您需要用另一个反斜杠转义任何反斜杠,因为反斜杠是字符串中特殊使用的字符。所以你会做新的 URI("\\smbServer") 对应于在 Windows 地址栏中键入的\smbServer。

第二个 samba 基础挂载点不是文件夹,这就是为什么你不能用 io 打开它的原因。您需要将其挂载为特殊类中的 Samba 挂载点,或者让 Windows 驱动程序通过尝试访问其中的文件夹来为您解析它。

关于java - Windows 7 和 Eclipse,如何运行命中 samba 挂载的主要应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com