Windows区分大小写导致故障,Can';不要将Java项目包含到Eclipse中

Windows区分大小写导致故障,Can';不要将Java项目包含到Eclipse中,java,windows,eclipse,case-sensitive,Java,Windows,Eclipse,Case Sensitive,所以我反编译了我的一个JAR,根据反编译器的性质,它将类命名为a到z。在一个循环之后,它开始重新命名它们,但是使用了标题字母,所以我可能最终在最后的zip文件中有a.java和a.java 这就是问题出现的时候,因为我无法在任何地方提取zip,因为windows在尝试将a.java和a.java提取到同一个目录后会完全延迟 有什么想法吗?这是一个没有好办法解决的移植问题。如果您实际上不关心文件名,您可以做的是在zip中重命名它们。Winzip允许您这样做;我相信其他工具也会这样做。这是一个移植问

所以我反编译了我的一个JAR,根据反编译器的性质,它将类命名为a到z。在一个循环之后,它开始重新命名它们,但是使用了标题字母,所以我可能最终在最后的zip文件中有a.java和a.java

这就是问题出现的时候,因为我无法在任何地方提取zip,因为windows在尝试将a.java和a.java提取到同一个目录后会完全延迟


有什么想法吗?

这是一个没有好办法解决的移植问题。如果您实际上不关心文件名,您可以做的是在zip中重命名它们。Winzip允许您这样做;我相信其他工具也会这样做。

这是一个移植问题,没有好办法解决。如果您实际上不关心文件名,您可以做的是在zip中重命名它们。Winzip允许您这样做;我相信其他工具也会这样做。

重做反编译。由于这是一个常见的问题,不是您独有的,因此应该有一种方法使反编译器使用其他名称

如果不起作用,只需分两步即可轻松提取文件:一次只提取大写文件,将其移动到子文件夹中,然后提取其余文件。然后将所有内容导入Eclipse,并使用“OrganizeImports”将所有导入修复为已移动的大写文件。或者,您可以使用两个不同的源目录来组织两组文件


绝对没有办法,您可以将原始zip导入Eclipse。Eclipse工作区包含映射到底层文件系统上的文件的资源。因此,文件系统的所有限制都适用,并且不能将a.java和a.java放在同一个包中。

重做反编译。由于这是一个常见的问题,不是您独有的,因此应该有一种方法使反编译器使用其他名称

如果不起作用,只需分两步即可轻松提取文件:一次只提取大写文件,将其移动到子文件夹中,然后提取其余文件。然后将所有内容导入Eclipse,并使用“OrganizeImports”将所有导入修复为已移动的大写文件。或者,您可以使用两个不同的源目录来组织两组文件


绝对没有办法,您可以将原始zip导入Eclipse。Eclipse工作区包含映射到底层文件系统上的文件的资源。因此,文件系统的所有限制都适用,并且不能将a.java和a.java放在同一个包中。

Linux如何?:-)如果可以的话,我的笔记本电脑上也有,但我希望能在Windows上找到解决方案。类似于直接从.zip文件打开源代码或soHow about Linux?:-)如果可以的话,我的笔记本电脑上也有,但我希望能在Windows上找到解决方案。像直接从.zip文件打开源代码之类的东西是个好主意,但我不太确定winzip是否允许我重命名所有代码引用。这是个好主意,但我不太确定winzip是否允许我重命名所有代码引用。