Dodawanie jar do ścieżki klasy podczas uruchamiania z wiersza poleceń

Ok, wiem, że to pytanie zostało zadane wiele razy wiele razy, ale przeczytałem go i przyjrzałem się przykładom i spojrzałem na pytania dotyczące SO przez ostatni miesiąc, i poważnie nie mogę tego zrobić. Myślę, że problem polega na tym, że chcę móc uruchomić program zarówno z Eclipse, jak iz wiersza poleceń. Używam także OSX i myślę, że wiele przykładów, które czytam, dotyczy Windows / Linux.

Jeśli mam prosty program skompilowany w Eclipse, który chcę uruchomić z wiersza poleceń, robię to:

<code>java -cp bin MyProgram
</code>

Mam inny program, który kompiluję i uruchamiam w Eclipse, a to odnosi się do złącza JDBC MySQL (mysql-connector-java-5.1.19-bin.jar), które jest przechowywane w tym samym katalogu. Działa to poprawnie z Eclipse, ale nie mogę go uruchomić z linii poleceń.

Próbowałem wszystkich kombinacji rzeczy ...

<code>java -classpath "bin;mysql-connector-java-5.1.19-bin.jar" MyProgram
java -cp bin\;mysql-connector-java-5.1.19-bin.jar MyProgram
</code>

i uzyskaj wszelkiego rodzaju błędy nie znalezione klasy ...

<code>Exception in thread "main" java.lang.NoClassDefFoundError: MyProgram
Caused by: java.lang.ClassNotFoundException: MyProgram
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
</code>

questionAnswers(5)

yourAnswerToTheQuestion