Obs! Problemet orsakas av ; i slutet av driver.jar och inte heller använder en helt kvalificerad sökväg.
Windows-baserat OS använder ; separator medan Unix-baserat OS använder : separator.
Lösning:
-
Kompilera först koden:
javac test.java
(Kör det här kommandot) -
Kör koden utan semikolon :
java -cp .:<fully-qualified-path>/driver.jar test
Exempelutdata :
[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.
Obs! Jag använder mysql-connector-8.0.15.jar . Om du använder samma eller högre, ändra sedan från com.mysql.jdbc.Driver
till com.mysql.cj.jdbc.Driver
eftersom den klassen är utfasad.