Забележка: Проблемът е причинен от ; в края на driver.jar и също така не използва напълно квалифициран път.
ОС базирана на Windows използва ; разделител, докато Unix-базирана ОС използва : разделител.
Решение:
-
Първо компилирайте кода:
javac test.java
(Изпълнете тази команда) -
Изпълнете кода без точка и запетая:
java -cp .:<fully-qualified-path>/driver.jar test
Примерен резултат:
[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.
Забележка: Използвам mysql-connector-8.0.15.jar . Ако използвате същия или по-голям, променете от com.mysql.jdbc.Driver
към com.mysql.cj.jdbc.Driver
тъй като този клас е остарял.