Прежде чем Вы вскочите на переустанавливание, проверьте, используете ли Вы unstable
дерево и недавно обновленный udev
. См. этот отчет об ошибках для получения дополнительной информации но по существу главной ошибке в udev удалось красться специалистом по обслуживанию, который представил большинство неприменимых периферийных устройств; обновление udev снова должно зафиксировать его.
Для файлов JAR необходимо установить ПУТЬ К КЛАССУ а не переменную окружения PATH.
При использовании Bash это: export CLASSPATH="$CLASSPATH:<full_path_to_each_jar_files>"
Вы лучше добавляете его в файле .bashrc
если Вы не знаете то, что Вы делаете.
Пример:
export CLASSPATH="$CLASSPATH:$HOME/java/lib/foebar.jar:$HOME/extra/lib/another.jar"
Но конечно при тихом вызове файла банки с Основным классом, необходимо использовать полный путь для него:
java -jar $HOME/java/lib/main-prog.jar
Однако можно установить его право выполнения и выполнить его:
chmod u+x $HOME/java/lib/main-prog.jar
export PATH=$PATH:$HOME/java/lib
main-prog.jar
Но необходимо заботиться, что путь к классу корректен, и перечислите всю необходимую банку.
Если Ваши инструменты являются сценариями, которые содержат команды как
java -jar somejafile.jar
затем необходимо отредактировать их для содержания корректного пути
java -jar /full/path/to/somefile.jar
.bashrc
, добавьте его к.profile
. Посмотрите Альтернативу .bashrc – Gilles 'SO- stop being evil' 22.06.2012, 01:44