Bemærk: Problemet er forårsaget af ; i slutningen af driver.jar og heller ikke ved at bruge fuldt kvalificeret sti.
Windows-baseret OS bruger ; separator, mens Unix-baseret OS bruger : separator.
Løsning:
-
Først kompiler koden:
javac test.java
(Kør denne kommando) -
Kør koden uden semikolon :
java -cp .:<fully-qualified-path>/driver.jar test
Eksempeloutput :
[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.
Bemærk: Jeg bruger mysql-connector-8.0.15.jar . Hvis du bruger det samme eller højere, så skift fra com.mysql.jdbc.Driver
til com.mysql.cj.jdbc.Driver
da den klasse er forældet.