当我用javac编译一个Java文件时,它会响应错误not a file(而不是file not found):
所以我尝试在WSL环境中编译它,它编译相同的文件.然后,我意识到这可能是因为我把文件放在OneDrive下,所以我将它移出OneDrive并再次尝试,然后javac工作:
之后,我在Onedrive下创建了一个空的java文件并再次尝试,这也显示not a file错误:
然后,我开始意识到当我在PowerShell中"dir"时,OneDrive下的文件模式包含一个"l"符号,表示"重新分析点".虽然我真的不明白这意味着什么,但我很好奇是否因为l我无法编译java文件.或者是否还有其他潜在问题.