2012-01-18 10 views
5

Używam IntelliJ IDEA 11 na Ubuntu Linux. Mam istniejący projekt, który zaimportowałem do IDEA za pomocą skryptu kompilacji wykonującego szereg zadań <scp>. IntelliJ podkreśla wszystkie moje zadania związane z <scp> i daje mi wiadomość o cannot resolve symbol, mimo że mam jsch-0.1.42.jar zarówno w mojej globalnej ścieżce klas w IntelliJ, jak i w dodatkowej ścieżce klasy dla tego konkretnego pliku Ant.Nie można rozwiązać symbolu "scp" w IntelliJ IDEA 11 Ant skrypt budujący

Cannot Resolve Symbol Ant Additional Classpath

Co muszę zrobić tak, że IntelliJ rozpozna <scp> jako ważnego zadania?

+0

Zastanawiałem się, czy i w jaki sposób można rozwiązać ten problem? Mam ten sam problem i kiedy próbuję uruchomić cele, kompilacja się nie powiedzie. – Pytry

+0

Nigdy tego nie zrobiłem. Jednak przestałem używać Linuksa, a moje projekty nie używają Anta jako systemu kompilacji. – Mike

Odpowiedz

2

Nie możemy odtworzyć problemu, scp jest prawidłowo rozpoznawane w edytorze i działa tylko z jsch-0.1.45.jar dodany do dodatkowego Classpath:

scp works

proszę submit a bug z izolowanym przypadkiem testowym i czynnościami do odtworzenia, jeśli problem nadal występuje.

+0

http://youtrack.jetbrains.net/issue/IDEA-80098?projectKey=IDEA – Mike

+0

Jak dodać 'jsch' do' Additional Classpath'? –

+1

Otwórz okno dialogowe właściwości pliku kompilacji i dodaj słoik do ścieżki klasy. Szczegóły można znaleźć w Pomocy. – CrazyCoder

5

Miałem ten sam problem z wersją IntelliJ 12.1.4. Rozwiązałem go, umieszczając plik jsch-0.1.50.jar w domyślnym katalogu ant IntelliJ (IntelliJ IDEA 12.1.4 \ lib \ ant \ lib).

+0

Nadal działa. Thx :) –

+1

Zrobiłem to też, ale to nie działało od razu. Musiałem: 1. zamknąć wszystkie oprócz jednego projektu, jeśli otwartych jest więcej niż jeden. 2. Usuń pliki jsch.jar i ant-jsch.jar z dodatkowych ścieżek klas. 3. umieść plik jsch.jar w katalogu intellij ant lib (gdzie znajduje się ant-jsch.jar). 4. zrestartuj IDE. – Julian

Powiązane problemy