2012-01-18 178 views
5

我在Ubuntu Linux上運行IntelliJ IDEA 11。我有一個已經導入到IDEA的現有項目,其中包含執行一堆<scp>任務的構建腳本。 IntelliJ強調了我所有的<scp>任務,並給我發送cannot resolve symbol的消息,即使我在IntelliJ的全局類路徑以及此特定Ant文件的其他類路徑中都有jsch-0.1.42.jar無法解析IntelliJ IDEA 11中的符號'scp'Ant構建腳本

Cannot Resolve Symbol Ant Additional Classpath

什麼我需要做的,這樣的IntelliJ將識別<scp>作爲一個有效的任務?

+0

我想知道你是否以及如何解決這個問題?我遇到了同樣的問題,當我嘗試運行目標時,構建失敗。 – Pytry 2013-12-14 17:28:43

+0

我從來沒有。但是,我已經停止使用Linux,並且我的項目不再使用Ant作爲構建系統。 – Mike 2013-12-14 17:33:17

回答

2

我們不能重現該問題,scp正確地在編輯器識別並與剛剛jsch-0.1.45.jar加入附加的CLASSPATH工作:

scp works

submit a bug與一個孤立的測試用例和步驟來重現,如果你仍然有這個問題。

+0

http://youtrack.jetbrains.net/issue/IDEA-80098?projectKey=IDEA – Mike 2012-01-19 14:27:33

+0

如何將'jsch'添加到'Additional Classpath'? – 2013-12-04 17:11:07

+1

打開構建文件屬性對話框並將jar添加到類路徑中。詳細信息可以在幫助中找到。 – CrazyCoder 2013-12-04 17:12:00

5

我與IntelliJ版本12.1.4有同樣的問題。我通過將jsch-0.1.50.jar放入IntelliJ的缺省ant目錄(IntelliJ IDEA 12.1.4 \ lib \ ant \ lib)來解決它。

+0

仍然有效。 Thx :) – 2016-03-25 00:54:20

+1

我也是這樣做的,但它沒有馬上工作。我需要:1.如果打開多個項目,關閉除一個項目之外的所有項目。 2.從其他類路徑中刪除jsch.jar和ant-jsch.jar。 3.將jsch.jar放入intellij ant lib目錄(ant-jsch.jar所在的位置)。 4.重新啓動IDE。 – Julian 2016-07-15 00:47:53

相關問題