Nota: Il problema è causato da ; alla fine di driver.jar e anche non utilizzando il percorso completo.
OS basato su Windows utilizza ; separatore mentre sistema operativo basato su Unix utilizza : separatore.
Soluzione :
-
Per prima cosa compila il codice:
javac test.java
(Esegui questo comando) -
Esegui il codice senza punto e virgola :
java -cp .:<fully-qualified-path>/driver.jar test
Esempio di output:
[email protected] ~ % javac Test.java
[email protected] ~ % java -cp .:/Users/anish/driver.jar Test
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
Nota : Sto usando mysql-connector-8.0.15.jar . Se stai usando lo stesso o più, cambia da com.mysql.jdbc.Driver
a com.mysql.cj.jdbc.Driver
poiché quella classe è obsoleta.