我有一个非常简单的Play项目,它使用Jedis Redis开源库。该库引用java.util.Map
中的Entry静态内部类。当我执行play run
但是当我使用sbt
命令(在本地和在cloudbees上尝试)时,项目运行完美:
sbt -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=384M -Dsbt.log.noformat=true clean compile test dist
我收到以下错误。
[error] /scratch/jenkins/workspace/fit001/app/redis/clients/util/JedisByteHashMap.java:31: not found: type Entry
[error] public Set<Entry<byte[], byte[]>> entrySet() {
[error]
^
Entry
是java.util.Map
的静态内部类。对我来说,为什么找不到这门课是没有意义的。
答案 0 :(得分:1)
从sbt命令运行时,Play需要一些额外的设置。查看安装中的播放脚本。