2011-10-31 14 views

risposta

9

Non puoi chiamare alcun metodo da terminale o cmd di qualsiasi classe.

È possibile eseguire un terminale di classe.

Se il jar è cercare eseguibile: java -jar "Name of your Jar"

o impostare il percorso di classe del vostro vaso: java -classpath path-to-jar <package>.<classname>

+1

Possiamo dare il nome del metodo come parametro. Se è pubblico, verrà eseguito. java-jar . Esegue tutti i metodi con lo stesso nome su tutti i pacchetti nel vaso. – Sashank

5
java -cp path/to/jar <package>.<classname> 

esempio:

java -cp test.jar org.dekz.HelloWorld 
4

ho bisogno di chiamare un metodo da essa.

Questa non è una dichiarazione molto specifica. se siete interessati a chiamare il metodo principale della classe principale, quindi si può fare

java -jar path/to/yourjar/yourJar.jar 

se si desidera chiamare un metodo da questa classe da un'altra classe, allora avete bisogno di aggiungere questo jar nel classpath e quindi è possibile accedere ad altri metodi. ma dal momento che hai scritto dal terminale, presumo che il primo approccio sia adatto a te

0

è possibile chiamare un metodo specifico da un file jar se e solo se lo sviluppatore programmato il file chiamalo dall'esterno Puoi usare un jar explorer per mettere a punto i dettagli di ogni classe all'interno di un file jar

Problemi correlati