2014-03-25 66 views
3

在將IntelliJ IDEA更新爲13.1昨晚我無法再使用運行/調試配置。它發生在我在IDEA 13.0.x過去幾個月一直在研究的項目中 - 現在它向我顯示了信息,並且我不知道如何解決此問題。升級到IDEA 13.1後在Play 2.1.3項目中檢測到插件中的二進制不兼容問題?

[info] Loading project definition from /www/play20apps/cnproject/project 
[error] sbt.IncompatiblePluginsException: Binary incompatibility in plugins detected. 
[error] Note that conflicts were resolved for some dependencies: 
[error]  asm:asm 
[error]  asm:asm-tree 
[error]  asm:asm-util 
[error]  org.avaje.ebeanorm:avaje-ebeanorm-agent 
[error]  jline:jline 
[error]  junit:junit 
[error]  com.jcraft:jsch 
[error]  commons-logging:commons-logging 
[error]  commons-codec:commons-codec 
[error] Use 'last' for the full log. 
[error] java.lang.ExceptionInInitializerError 
[error] Use 'last' for the full log. 
[error] Not a valid command: run 
[error] run 
[error] ^

Process finished with exit code 1 

我沒有改變播放的版本,因爲與普通的命令行,當然昨天和運行的應用程序工作正常。

也試圖在插件更新後創建新的運行配置沒有運氣。

請指教。

+0

你可以包含'* .sbt'和'* .scala *構建文件嗎?你是否也可以按照sbt的指示在完整的日誌中包含'last'?當你在'plugins'項目中時,你可能想要運行'project plugins'。那裏有什麼'update'呢? –

+0

不是現在,我不得不降級,因爲需要工作atm,將在未來2天內做到這一點。 sbt版本是'0.12.2'和Play是'2.1.3',dzięki:) – biesior

回答

6

-Djline.terminal=添加到JVM Optionsshould fix it

last log reports this

相關部分:

Caused by: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: none 
    at jline.Terminal.setupTerminal(Terminal.java:65) 
    at jline.Terminal.getTerminal(Terminal.java:26) 
    at sbt.JLine$.sbt$JLine$$terminal(LineReader.scala:65) 

其中none可能是通過-Djline.terminal=none通過。

+0

我在猜測'-Djline.terminal ='只是清除'none',所以它相當於'null'?如果是這樣,爲什麼'none'不工作? – GuyPaddock

相關問題