2011-02-01 18 views
7

Eski bir projenin derlemesini düzenliyorum. Java 1.6 kullanan projeye bazı jar dosyaları eklediğimde, oluşturulmayacak. Bu, javac 1,6'yı kullanmak için karınca yapışma dosyasına anlatmam gerektiğini açıkça belirtmek isterim.ant derleme ayarı javac konumu

Bunu nasıl yaparım? Sistemimde JDK1.6 var, ancak varsayılan javac 1.5. Ben varsayılan javac değiştirmek istemiyorum ... Sadece javac konumu JDK1.6/bin/javac için bu bir proejct ayarlamak istiyorum. Bunu bir karınca önleme dosyasının XML'sinde nasıl yaparım?

sayesinde
ktm

cevap

3

çekildiğini senin JAVA_HOMEant çalıştırmadan önce.

örn. Eğer build.sh çağırdığınızda build.sh

export JAVA_HOME=/path/to/jdk1.6 
ant "[email protected]" 

Şimdi hem javac, java ve diğer komutlar için java6 kullanacaktır.

IMO bu, build.xml (ve yeni bir javac işleminin başlatılması) ile uğraşmaktan daha iyidir.

+0

Bu işe yaradı! Teşekkürler! – ktm5124

6

Bu Sen değiştirmek olduğu bir sarıcı betik olabilir javac task documentation

<javac srcdir="" 
     destdir="" 
     executable="path-to-java16-home/bin/javac" 
     fork="true" 
     taskname="javac1.6" /> 
+0

Hala "geçersiz hedef sürüm: 1.6" alıyorum. Belkide güncel bir karınca sürümü yok mu? – ktm5124

+0

Sorunuzu karınca komut dosyasına güncelleyebilir misiniz? –

+0

fakat bu yolu yollamam gerekiyor, ya sunucuda bu kodu derlerse, o zaman yürütülebilir yolu değiştirmem gerekiyor. – huahsin68