Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java play框架中的类路径问题_Java_Eclipse_Playframework - Fatal编程技术网

Java play框架中的类路径问题

Java play框架中的类路径问题,java,eclipse,playframework,Java,Eclipse,Playframework,在重构期间,我有时会将源文件从一个包移动到另一个包。在我移动它们之后,带有play插件的Eclipse找不到这些类。我必须手动修复每个导入语句,而不是让eclipse替我处理。对于大型项目,这需要花费大量时间 此外,每次我将jar文件添加到/lib中时,Eclipse都找不到它,即使它已添加到类路径中 我找到的唯一解决方案是删除整个项目,退出eclipse,“重新eclipse化”play项目,重新启动eclipse并重新导入项目。之后,它会再次工作,直到我需要移动一些文件或添加jar 有没有办

在重构期间,我有时会将源文件从一个包移动到另一个包。在我移动它们之后,带有play插件的Eclipse找不到这些类。我必须手动修复每个导入语句,而不是让eclipse替我处理。对于大型项目,这需要花费大量时间

此外,每次我将jar文件添加到
/lib
中时,Eclipse都找不到它,即使它已添加到类路径中

我找到的唯一解决方案是删除整个项目,退出eclipse,“重新eclipse化”play项目,重新启动eclipse并重新导入项目。之后,它会再次工作,直到我需要移动一些文件或添加jar

有没有办法通过Play解决Eclipse中的类路径问题?定期经历这整个日蚀过程不是很方便


编辑:常量变量也有同样的问题。Eclipse或play会缓存它们,除非发生完全的重新Eclipse化,否则无法更改它们。

您始终可以手动将JAR添加到Eclipse项目中。你不需要使用play eclipsify


若您从eclipse中移动具有重构功能的类,eclipse将调整所有Java源代码。在routes.conf和视图中,这是一项手动作业,但您允许eclipse搜索此文件中的文本。

您是否尝试过“eclipse化”并刷新项目?不删除它。请尝试crtl+shft+O或在sorce菜单中有一个organize imports。在包级别执行此操作。它将组织所有唯一的导入。但对于类中的包名称重构,您必须手动或通过替换函数(使用ctr+H)执行此操作归档search@SanjayJain我试过ctrl-shft-o,但那正是不起作用的。如果我手动添加import语句,Eclipse会找到这些类。在其他项目中,我可以将类拖放到其他包中,所有导入语句都会自动更新:/