这似乎是一个重复的问题,在谷歌搜索时我发现了很多类似的问题,但说实话,没有任何帮助。
我不知道为什么项目在导入时无法正常工作,以及如何修复它们。我一直收到这些错误,提示 XXX 无法解析。以下是屏幕截图。
有人能帮忙吗?我刚刚开始使用 Ubuntu。
答案1
是的,您可以将 eclipse 程序从 ubuntu 传输到 windows,反之亦然。要将文件从 windows 传输到 ubuntu,您需要从 Windows 导出项目,然后将项目导入 Ubuntu。
出口 文件->导出->常规->存档文件,勾选要导出的项目或文件(必须勾选与项目相关的所有文件),并选择要保存文件的位置,还需要命名文件。现在你
输入 文件->导入->存档文件,然后选择从 Windows 导出的文件。然后有一个名为 进入文件夹:在这里你需要选择你的工作区位置并点击完成
答案2
不要直接打开复制的项目。使用文件->导入->将现有项目导入工作区。
答案3
也许.classpath
您项目目录中的文件未被复制,因为它在 Windows 下是隐藏文件。在 Linux 中,任何以 开头的文件都会.
自动被视为隐藏文件。
即使您在 Eclipse 中创建一个新的 Java 项目,然后将src
文件夹复制到该项目,是否也会出现这些错误?
该.classpath
文件告诉 Eclipse 除了现有类路径之外还从哪里加载用户类。因此,如果没有它,您可能会遇到无法解决的类问题。
答案4
其他答案回答了您的问题,但根据您的快照,我敢打赌您的项目配置为在硬编码位置使用 Java 运行时/SDK。尝试查看您的项目属性,在 Java 构建路径/库/JRE 系统库中,或在 Java 代码编译器中。如果您看到类似 Windows 的路径,那就不好了……
编辑:抱歉,更多详细信息:
打开项目属性,在包资源管理器中右键单击其名称(Scratch),然后单击属性(我认为是菜单中的最后一个条目)
在左侧选择 Java Build Path,然后打开 Libraries 选项卡,并开发 JRE System Library 项。如果您看到类似 /usr/lib/jvm... 的内容,则表示您没问题。如果您看到类似 c:... 的内容,则表示您的问题:该项目告诉 eclipse 在特定于 Windows 的位置查找 java 软件开发工具包。
希望这有帮助...不过,Samik 的建议似乎是更好的选择。