我正在使用Activator来编译和运行我的Play Framework应用程序。我使用Eclipse作为我的IDE。
当我使用compile
命令时,我不断得到"找不到符号"错误:
Eclipse中的项目编译得很好 - 没有错误,没有错过' .jar'文件。我在项目中没有错误:
我有:
eclipse with-source=true
激活命令target
和project \ target`文件夹并重新编译编辑:当我从构建路径和.jar
中删除compile
文件时,我在激活器中没有收到错误,但在Eclipse中有错误。这毫无意义。
我从未遇到过这个问题而无法找到解决方案。任何帮助都会很棒。
答案 0 :(得分:0)
在一小时搞乱之后,我将.jar
文件从lib\drive\libs
文件夹移动到lib
文件夹,它在Eclipse和Activator中编译时没有错误。
我不知道为什么要修复这个问题,但它现在有效。
答案 1 :(得分:0)
将jar导入Eclipse和Activator项目是不一样的。 Activator无法识别您在Eclipse中所做的配置。添加这些依赖项的推荐方法是在build.sbt
文件中声明它们,如下所示:
// https://mvnrepository.com/artifact/com.google.api-client/google-api-client
libraryDependencies += "com.google.api-client" % "google-api-client" % "1.22.0"
在Play docs和sbt docs中更好地解释了这一点(Activator只是sbt的包装)。
如果您声明上述所需的依赖项,Eclipse在导入项目时也会识别它们。最后,公共存储库中可能没有一些罐子。播放这些"unmanaged dependencies",您需要将它们添加到lib
文件夹中。