2011-11-06 16 views
25

ile derliyorum. Klasörümde dört java dosyası var. Hepsi aynı pakette. İşte bu paketlerin hepsi aynı pakette yer almaktadır. javac'u kullanarak onları nasıl derleyebilirim (birbirlerini kullanan birden çok dosyayı nasıl derleyeceğimi bilmiyorum). Ve bir kez yapıldıktan sonra CLI'da java komutunu kullanarak nasıl başlatırım? İşte dosya isimleri. Başka bağımlılıkları varsayarakTek bir pakette dört java dosyasını javac

javac src/com/osama/GHide/*.java 

çalıştırmak için,: projenin kök dizininde itibaren ListFiles.java

+0

Mümkün iki kopya: http://stackoverflow.com/questions/5194926/compiling-java-files-in-all-subfolders –

+4

'osama'yı kullanmadığınız sürece' com.osama' paket adı olarak kullanılmamalıdır. com 'alan adı. – SLaks

+0

Teşekkürler. Bundan sonra hatırlayacağım. – prometheuspk

cevap

63


EnteringPoint.java HidingProcess.java (. EnteringPoint etti varsayarsak, normal main fonksiyonu)

java -cp ./src com.osama.GHide.EnteringPoint 

javac komutu, paketin dizinindeki tüm .java dosyalarını derler. Hepsi aynı paket/dizin içinde olduklarından, bu çalışır. Ayrıca, oluşturduğunuz .class dosyalarını aynı dizine koyar ve istediğiniz gibi olabilir veya olmayabilir.

Onları farklı bir dizine koymak için, -d seçeneğini kullanın ve bir yol sağlayın. Sonra

javac -d bin src/com/osama/GHide/*.java 

çalıştırmak için:

java -cp ./bin com.osama.GHide.EnteringPoint 
1
Sen komutu kullanarak çalıştırabilirsiniz

: - Javac -cp src/com/**/* java Ben başka hiçbir dependenices ve orada darlık ediyorum senin. kök sınıf adı sadece src olur.

İlgili konular