Я получаю сообщение об ошибке, когда я хочу запустить.jar файл, для.jar файла нужен драйвер mysql jdbc, и я добавлю путь в свой файл mainfest. Но это не работает. Я уверен, что путь прав.
Вот мой файл манифеста: (MANIFEST.MF)
Manifest-Version: 1.0
Main-Class: com.project.beta.Main
Class-Path: mysql-connector-java-5.1.34.jar
И это ошибка:
Error - Problem with the MySQL server, error: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Я создаю файл jar на своем компьютере через Eclipse и запускаю файл jar на моем сервере Ubuntu.
PS: Я также пробовал это с помощью -cp, но и это не работает.
Поскольку в манифесте есть кусок mysql, Java добавит его в путь к классу, если вы запустите с java -jar в вашем файле jar, но этот mysql jar должен будет сидеть в текущем рабочем каталоге для java, чтобы найти Это. Он не будет искать дальше. Вы можете получить дополнительную информацию о том, что делает Java с параметрами -verbose.
Когда вы создадите приложение, вам будет полезно начать использовать полную оснастку, такую как maven или ant. В каждом случае есть средства, которые вы можете добавить, чтобы помочь создать сценарий оболочки оболочки, чтобы добавить вещи в путь класса и установить другие параметры.
-cp
?