java mysql connector, CLASS_PATH

Мой CLASS_PATH запись в .bashrc выглядит так:

CLASS_PATH=.:/usr/lib/jvm/java-8-openjdk-amd64/lib/mysql-connector-java-8.0.23.jar
export CLASS_PATH 

echo $ CLASS_PATH показывает

.:/usr/lib/jvm/java-8-openjdk-amd64/lib/mysql-connector-java-8.0.23.jar

Но проблема в том, когда я выполняю java-программу с помощью -cp (путь к файлу jar) , это работает, но когда я выполняю без -cp , он выдает исключение java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver . Почему это так?

0
задан 31 March 2021 в 12:05

1 ответ

В моем случае я также открыл приложение Citrix Workspace. 20.3. Если я закрою Citrix, местные видео снова будут воспроизводиться. Я вернулся с Citrix Workspace 20.03 на 20.01. После перезагрузки я открыл Citrix Workspase и подключил bact к удаленному, локальному видео снова воспроизводится как надо. Посмотрим, как долго это будет хорошо..

-121--914418-

Вы можете сделать это вручную, как описано здесь: Регистрация файлов AppImage в качестве настольного приложения .

Так как вы хотите сделать это вручную, вы можете сделать это так.

  1. Загрузите официальный Inkscape AppImage .
  2. Сделать его исполняемым, запустить: chmod + x inkscape. AppImage .
  3. Переместите его на соответствующий путь, например ~/.local/bin .
  4. Извлеките AppImage, запустите inkscape.AppImage --appimage-extract ; будет создан каталог с именем squashfs-root в каталоге, где был извлечен AppImage.
  5. Введите каталог squashfs-root и скопируйте средство запуска рабочего стола org.inkscape.Inkscape.desktop в ~/.local/share/applications ; затем отредактируйте средство запуска рабочего стола, чтобы указать путь к AppImage, т.е. ~/.local/bin/inkscape.AppImage .
  6. Удалите каталог squashfs-root .

Примечание : Имя файла AppImage не должно содержать .AppImage ; система будет знать, что это такое. Если значок не отображается, в используемой теме значка отсутствует файл org.inkscape.Inkscape . Можно также изменить средство запуска рабочего стола, чтобы использовать любой значок, предоставленный темой значка.

-121--914477-

Да! Я нашел ответ. Я поместил переменную CLASSPATH как CLASS_PATH в .bashrc. Проблема решена.

0
ответ дан 23 April 2021 в 23:28

Другие вопросы по тегам:

Похожие вопросы: