![在 Windows 32 位和 64 位计算机上使用正斜杠和反斜杠作为文件路径的分隔符](https://linux22.com/image/1315690/%E5%9C%A8%20Windows%2032%20%E4%BD%8D%E5%92%8C%2064%20%E4%BD%8D%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E4%BD%BF%E7%94%A8%E6%AD%A3%E6%96%9C%E6%9D%A0%E5%92%8C%E5%8F%8D%E6%96%9C%E6%9D%A0%E4%BD%9C%E4%B8%BA%E6%96%87%E4%BB%B6%E8%B7%AF%E5%BE%84%E7%9A%84%E5%88%86%E9%9A%94%E7%AC%A6.png)
我使用的是 32 位 Windows 计算机,JVM 为 32 位。我尝试在计算机上加载 DLL 文件,并且指定的路径包含“\”作为路径分隔符。但是,如果我尝试在 Java 程序中使用“/”作为路径分隔符,则无法加载 dll,并显示错误消息“找不到文件”。
但是,当我尝试在装有 32 位 JVM 的 64 位 Windows 计算机上加载相同的 DLL 时,我的 Java 程序接受“/”作为路径分隔符。如果 Java 程序中的路径分隔符为“\”,则无法加载 dll,并显示错误消息“找不到文件”。
任何指针。