2015-05-16 14 views
8

Projemdeki ilk json-basit örneği bu sayfadan https://code.google.com/p/json-simple/wiki/EncodingExamples çalıştırmaya çalışıyorum.Intellij IDEA başarıyla ithal edilen bir sınıfı bulamıyor Bağımlılık bağımlılığı

Ben http://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1.1

Intellij IDEA her şeyin yolunda olduğunu söylüyor bu sayfadan benim pom.xml bir maven bağımlılığı ekledim, bağımlılık başarıyla alınır. Ancak, diyerek editörü herhangi json-basit sınıfları bulamıyorum "sembolünü 'JSONObject nesnesi' çözülemiyor. enter image description here

? I diğer bağımlılıkları ekleme ile benzer sorunlar vardı yanlış olabilir, ama ne olabilir 'çözmek' Onları gerekli kavanoz indirip maven kullanmadan bir bağımlılık olarak ekleyerek.

sana da intellij ve bağımlılıkları ile ilgili sorunlar bir çok yaşıyorum

+0

Maven'i düzgün şekilde kurdunuz mu? –

+0

Soru "düzgün" nedir – Vadim

+0

Fikir web sitesinden (https://www.jetbrains.com/idea/help/maven.html): Maven entegrasyonu IntelliJ IDEA ile gönderilir ve herhangi bir ek yapmanız gerekmez. yüklemek için eylemler. Maven projelerini ithal etmek, onlarla çalışmak ve Maven hedeflerini çalıştırmak için hemen kullanmaya başlayabilirsiniz. – Vadim

cevap

13

ederiz herhangi bir yardım için teşekkürler. seni bunun için benim sorun giderme yöntemleri bazı paylaşmak:

  1. pom.xml'un bağımlılıklar içinde olduğundan emin olun.

Yapılması gereken ilk şey budur ve zaten yaptığınızı farz ediyorum. sağdaki maven sekmesini kullanabilirsiniz ya sonraki adım için

: şuna benzer

enter image description here

bunu tıkladığınızda:

enter image description here

veya sağ tıklayıp senin pom.xml'a gidin ve Maven'u seçin:

enter image description here

  1. Yeniden İçeri Aktar

Çabuk ve kolay ve bazen gerekli olduğunu tam olarak budur.

enter image description here

  1. kaynakları ve Güncelleme Klasörler

Bazen kaynaklar düzgün şekilde oluşturulmuş edilmemiştir, o zaman bu anahtar oluşturun.

enter image description here

  1. Yükleme Kaynakları

Bazen IntelliJ, otomatik Settings > Build, Execution, Deployment > Build tools > Maven > Importing değiştirmek ve Import Maven projects automativally etkinleştirebilirsiniz şey bu yapmaz.

indirme Kaynaklar şuna benzer:

enter image description here

ayarları düğmesi Maven sekmesinin benim örnek görüntülerde sağ tarafta bir uzak olduğunu.

Son olarak:

ithalatın kırmızı kısmına imleci, (import org.json.simple.JSONObject; kısım) kırmızı lamba görünmesini beklemek koyun ve seçim "sınıf yoluna ekleyin".

Diğer her şey gerektiği gibi olduğunda, sınıf yolunun içe aktarma ile güncellenmesi gerekir. IntelliJ her zaman bunu otomatik olarak yapmaz.

+0

Tüm bunlar sizin için işe yaramıyorsa, programcıların sloganını unutma: "eğer araç çalışmıyorsa, çıkın ve tekrar geri dönün" (IntelliJ'yi yeniden başlatmayı deneyin.) –

1

benim eksik bağımlılığına

<scope>compile</scope>

ekleyerek bu sorunu çözmek. compile her zaman varsayılan değil gibi görünüyor.

Tuhaf bir şekilde IntelliJ şikâyet ederken, Eclipse tanımı bulamadı.