2013-01-18 17 views
19

bir hata alıyorum: Buradatools.jar bulunamadı. C bulmak için Beklenen: Ben aşağıdaki komutu çalıştırmayı denediğinizde Program Files Java jre6 li b tools.jar

$ ant -Dsdk.dir=/opt/google/appengine-java-sdk runserver -Dserver.host=192.168.1.10 

hata:

benim jdk yeri C:\Program Files (x86)\Java\jdk1.6.0_25 olduğu gibi

"Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li b\tools.jar".

Ben C:\PROGRA~1\Java\jdk1.6.0_25 olarak JAVA_HOME değişkende jdk yolunu verdik.

Sorun nedir? Lütfen bana yardım edin. Ben komut karınca -inceleme çalıştırmayı denedi

, ben Muhtemelen proje kök düzeyinde local.properties denilen eski dosyası vardır bazı projeyi inşa ediyoruz

java.home : C:\Program Files\Java\jre6 
+0

Bu yoldaki "li" ve "b" arasındaki boşluk karakterinin farkında mısınız? Ben orada olması gerekiyordu şüpheliyim;) – posdef

+0

sadece bir yazım hatası olabilir – AurA

+1

JRE tools.jar sahip değil. Yoldan bakıldığında, 'karınca' hala JDK yerine JRE'yi yükler. –

cevap

2

aldık. Orada bir sdk.dir özelliği var ve yanlış işaret ediyor. Bu dosyayı editörle açın ve düzeltin.

Ayrıca, komut satırınız şüpheli görünüyor. Orada bazı Unix yolunu kullanarak sdk konumunu belirttiniz ve geri kalanından mesajlar Windows'da görünüyor. Mülkün sdk konumunuzla eşleştiğinden emin olun. Aslında hiç gerekli olmayabilir.

+0

Komut, sunucuyu Google Cloud Messaging için Java için standart bir App Engine kullanarak kurmak ve Windows'ta çalışıyorum. – user1767260

+0

Projeyi yerel olarak veya sunucu üzerinde nerede yapıyorsunuz? – h22

+0

Yerel olarak bina – user1767260

23

PATH ortam değişkeninin başlangıcına% JAVA_HOME% \ bin eklemeyi denemelisiniz (verilen sözdizimi Windows tarafından varsayar). Peter Knego'nun yorumladığı gibi, tools.jar, JRE'de değil, JDK'da var, bu yüzden JDK dizininize JAVA_HOME'un işaret ettiğinden emin olmalısınız.

+1

% JAVA_HOME% \ bin, yolun sonunda var değiştirilmiş konumu PATH ortam değişkeninizin başında eklenmiştir. İşe yarıyor!! ama fark nedir? – StackOverFlow

+2

Eh, OS bir yürütülebilir dosyayı bulmaya çalıştığında, listelenen sıraya göre PATH'de listelenen tüm konumları deneyecek. Eğer gerçekten bir şey bulmak istiyorsanız, başlangıçta, aynı isimde bir yürütülebilir dosyanın başka yerlerde de bulunması durumunda, bunu en başa koyun. Muhtemelen probleminize neden olan şey: başka bir java yürütülebilir dosyası mevcut PATH konumlarından birinde bulunabilir veya bir şekilde ortada bir yerde PATH sözdizimini karıştırdı ve PATH'ın son kısmı kullanılamaz duruma geldi. Demek ki en olası sebepler budur. Tools.jar dosyasını yüklemek istiyorsanız, yolun başında –

+1

% JAVA_HOME% \ lib –

İlgili konular