在Java中,File.separator返回错误的值

在Java中,File.separator返回错误的值,java,macos,Java,Macos,所以,在我的Java项目中,它已经准备好进行编译了。唯一的问题是File.separator在我的Mac上返回“\”而不是“/”,这会导致文件路径格式错误 代码是这样的:“files”+File.separator+“PDF.png”当它应该是文件/PDF.png时,它返回文件\PDF.png 我该如何解决这个问题?最好不要再次编译.jar。是否有办法在系统范围内或通过终端更改File.separator?尝试升级/重新安装Java。我对OSX10.10.3上的Java1.7.045没有这个问题

所以,在我的Java项目中,它已经准备好进行编译了。唯一的问题是File.separator在我的Mac上返回“\”而不是“/”,这会导致文件路径格式错误

代码是这样的:
“files”+File.separator+“PDF.png”
当它应该是
文件/PDF.png时,它返回
文件\PDF.png


我该如何解决这个问题?最好不要再次编译.jar。是否有办法在系统范围内或通过终端更改File.separator?

尝试升级/重新安装Java。我对OSX10.10.3上的Java1.7.045没有这个问题。请尝试给出实际的代码。它是在哪里编译的,你不想再这样做了?