在Eclipse中更改了包结构,现在我不使用';I don’我没有一个合适的bin文件夹和可执行文件
我更改了一个包结构,这导致/bin/中相应的文件夹被删除,所以现在我得到一个ClassNotFoundException 更具体地说,我有usususal/src/和/bin/,在/src/I内部有/main和/test,这大概反映在/bin/中。我对文件进行了一些修改,最后得到了/main/model/和/test/model/ 我尝试手动创建相应的文件夹(镜像/src/中的包),但这似乎没有帮助。我设法在其中一个包中编译了类,但没有在测试包中编译,因为它使用ScalaTest*并且我没有设法用ScalaTest jar文件编译类(或者类路径有问题) 所以我的问题是:在Eclipse中更改了包结构,现在我不使用';I don’我没有一个合适的bin文件夹和可执行文件,eclipse,scala,build,Eclipse,Scala,Build,我更改了一个包结构,这导致/bin/中相应的文件夹被删除,所以现在我得到一个ClassNotFoundException 更具体地说,我有usususal/src/和/bin/,在/src/I内部有/main和/test,这大概反映在/bin/中。我对文件进行了一些修改,最后得到了/main/model/和/test/model/ 我尝试手动创建相应的文件夹(镜像/src/中的包),但这似乎没有帮助。我设法在其中一个包中编译了类,但没有在测试包中编译,因为它使用ScalaTest*并且我没有设法
- 我如何在这个项目中解决这个问题?(我不想简单地创建一个新项目并复制源文件)
- 我猜我应该学习更多关于构建系统的知识,以便在将来更能适应这种烦恼?如果是这样的话,我应该读些什么,特别是为了更好地排除故障,并在将来的IDE环境中对构建进行更细粒度的控制(此时,使构建独立于IDE不是我的优先事项)
似乎是一个重构问题。您是否分别更改了更改包中类的所有导入?@Dhrubajyoti是的,所有源文件的顶行都有正确的包声明。如果这是你的问题?Eclipse for Scala中的自动重构确实非常脆弱,但我设法修复了它所带来的问题。