游戏框架中的类路径问题
Posted
技术标签:
【中文标题】游戏框架中的类路径问题【英文标题】:Classpath issue in play framework 【发布时间】:2011-08-02 08:26:15 【问题描述】:我有时在重构过程中将源文件从一个包移动到另一个包。移动它们后,带有播放插件的 Eclipse 找不到这些类。我必须手动修复每个导入语句,而不是让 eclipse 为我处理它。对于大型项目,这需要大量时间。
另外,每次我将 jar 文件添加到 /lib
时,即使将其添加到类路径中,Eclipse 也找不到它。
我找到的唯一解决方案是删除整个项目,退出eclipse,“re-eclipsify”播放项目,重新启动eclipse并重新导入项目。之后它再次工作,直到我需要移动一些文件或添加罐子。
有没有办法在 Eclipse with Play 中解决这个类路径问题?定期经历整个重食过程并不是很方便。
编辑:常量变量也有同样的问题。 Eclipse 或 play 会缓存它们,除非发生完整的日食,否则无法更改它们。
【问题讨论】:
您是否尝试过“eclipsify”并刷新项目?不删除它。 尝试 crtl+shft+O 或在 sorce 菜单中有一个组织导入。在包级别执行此操作。它将组织所有唯一的导入。但是对于类中的包名称重构您必须在文件搜索中手动或通过替换函数(使用 ctr + H)来完成 @Sanjay Jain 我试过 ctrl-shft-o 但这正是行不通的。如果我手动添加导入语句,Eclipse 会找到这些类。在其他项目中,我可以将类拖放到其他包中,所有导入语句都会自动更新:/ 【参考方案1】:您始终可以手动将 jar 添加到 eclipse-projekt。你不需要使用 play eclipsify。
如果您从 Eclipse 中移动具有重构功能的类,则 Eclipse 会调整所有 Java 源。在 routes.conf 和视图中,这是一项手动工作,除非您让 eclipse 在此文件中搜索文本。
【讨论】:
以上是关于游戏框架中的类路径问题的主要内容,如果未能解决你的问题,请参考以下文章