2011-05-30 16 views
8

Geçerli dizinde, tümü sınıf yolunda olması gereken bazı küpler var, dolayısıyla sınıf yolunda joker karakterleri kuralını kullanmak istiyorum. Komut satırı: Ben elle beklendiği gibi çalıştığını SonraSınıf yolunda joker karakterlerle java çağrısı başarısız oluyor

ile joker genişletirseniz

java.exe -classpath * org.python.util.jython args 

Ancak bu hatayı

Exception in thread "main" java.lang.NoClassDefFoundError: G:/repo/builds/jars/edu_mines_jtk/jar 
Caused by: java.lang.ClassNotFoundException: G:.repo.builds.jars.edu_mines_jtk.jar 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
Could not find the main class: G:/repo/builds/jars/edu_mines_jtk.jar. Program will exit. 

olsun.

Joker karakterlerimin nesi var? wildcarded sınıf yolu gereklidir etrafında, Windows tırnak altında

Win7 64 bit JRE 1.6.25

+0

Olası kopyası [Sınıf yolu için joker karakteri kullanma?] (Http://stackoverflow.com/questions/1237093/using-wildcard-for-classpath) –

+0

[bu makaleyi okuyun] (http://download.oracle.com /javase/6/docs/technotes/tools/windows/classpath.html) sınıf yolunu ayarlama. Joker karakterler işe yarar, sadece /* '. Geçerli dizin için '.' karakter. –

+0

@VineetReynolds: (yinelenen için) Hayır, benimki daha spesifik. – CharlesB

cevap

5

ben buldum.

Ancak, açıkça belirtmek gerekirse, ikinci komutun neden çalıştığını açıklarsanız, gerekli değildir.

Garip.

+0

Wildcards Windows 7'de benim için iyi çalışıyor: "java-cp bin; lib/selenium-jar /"; lib/selenium-jar/libs/* tests.StressWebAppServer' – LarsH

İlgili konular