Мой 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
. Почему это так?
В моем случае я также открыл приложение Citrix Workspace. 20.3. Если я закрою Citrix, местные видео снова будут воспроизводиться. Я вернулся с Citrix Workspace 20.03 на 20.01. После перезагрузки я открыл Citrix Workspase и подключил bact к удаленному, локальному видео снова воспроизводится как надо. Посмотрим, как долго это будет хорошо..
-121--914418-Вы можете сделать это вручную, как описано здесь: Регистрация файлов AppImage в качестве настольного приложения .
Так как вы хотите сделать это вручную, вы можете сделать это так.
chmod + x inkscape. AppImage
. ~/.local/bin
. inkscape.AppImage --appimage-extract
; будет создан каталог с именем squashfs-root
в каталоге, где был извлечен AppImage. squashfs-root
и скопируйте средство запуска рабочего стола org.inkscape.Inkscape.desktop
в ~/.local/share/applications
; затем отредактируйте средство запуска рабочего стола, чтобы указать путь к AppImage, т.е. ~/.local/bin/inkscape.AppImage
. squashfs-root
. Примечание : Имя файла AppImage не должно содержать .AppImage
; система будет знать, что это такое. Если значок не отображается, в используемой теме значка отсутствует файл org.inkscape.Inkscape
. Можно также изменить средство запуска рабочего стола, чтобы использовать любой значок, предоставленный темой значка.
Да! Я нашел ответ. Я поместил переменную CLASSPATH как CLASS_PATH в .bashrc. Проблема решена.