gerçek cevabı Javac -d olan -sourcepath (sınıflar inşa ve yerleştirilmek için yerler) (kaynak:
Örneğin, benim uygulamalardan birini inşa etmek şu bat dosyası kullanmak java dosyasının tam özellikli adı -cp (sınıfların oluşturulduğu ve saklandığı sınıflar klasörü olabilir bağımlılıkların sınıf yolu).
Ör Javac test \ FirstSample.java \ -sourcepath src cp sınıfları \ com src
FirstSample.java ana yöntemi içeren sınıfları -d. Aşağıda belirtilen pasaj yapısı.
HomeApp
--src
------ com \ test \ FirstSample.java (FirstPojo.java kullanarak ilk örnek)
------ com \ derlemeden önce Test \ FirstPojo.java
HomeApp
--src derleme sonra
--classes------ com \ test \ FirstSample.java (FirstPojo kullanarak FirstSample.java.Java)
------ com \ test \ FirstPojo.java
------ com
--classes \ test \ FirstSample.class (FirstSample.class FirstPojo.class kullanılarak)
- ----- com \ test \ FirstPojo.class
+ 1'i kullanmanıza engel olmaz - Ekstra harici bir proje için Bağımlılıklar, Karınca (örneğin) Maven daha basittir. IDE'si bir ilk "build.xml" dosyası bile oluşturabilir. –
Bunu denedim, her şeyi derler ama ana yapıyı çalıştırmaya çalıştığımda bu sınıf yapısını oluşturmaz "ana" diyor java.lang.NoClassDefFoundError: Wrapper/java " – Altober
@Altober:" java "aracı * sınıf adlarını * bekler, dosya adlarını ve özellikle kaynak dosya isimlerini değil. Muhtemelen bir paket "Sarmalayıcılar" içinde bir sınıf "Sarıcı" var varsayarak "java Wrapers.Wrapper" gibi bir şey yapmanız gerekir –