Добавление папки файлов банки к моему пути

Прежде чем Вы вскочите на переустанавливание, проверьте, используете ли Вы unstable дерево и недавно обновленный udev. См. этот отчет об ошибках для получения дополнительной информации но по существу главной ошибке в udev удалось красться специалистом по обслуживанию, который представил большинство неприменимых периферийных устройств; обновление udev снова должно зафиксировать его.

10
21.08.2018, 04:11
2 ответа

Для файлов 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

Но необходимо заботиться, что путь к классу корректен, и перечислите всю необходимую банку.

5
27.01.2020, 20:03
  • 1
    , я попробовал $CLASSPATH CLASSPATH= экспорта: <my_new_path>, с <my_new_path>, замененный фактическим путем папки, полученной и тем не менее тот же результат. –  Davy Kavanagh 21.06.2012, 14:46
  • 2
    Извините моя ошибка, это не путь, но .jar файл с полным путем, который Вы помещаете, я обновлю –  Huygens 21.06.2012, 15:11
  • 3
    Делает это означает, что я должен буду добавить к ПУТИ К КЛАССУ, новой записи для каждого файла банки. Существует приблизительно 80 из этих файлов банки. –  Davy Kavanagh 21.06.2012, 15:26
  • 4
    @DavyKavanagh: не добавляйте переменную среды к .bashrc, добавьте его к .profile. Посмотрите Альтернативу .bashrc –  Gilles 'SO- stop being evil' 22.06.2012, 01:44
  • 5
    @DavyKavanagh, жаль о длительной задержке ответа. Но да, это означало бы добавлять 80 файлов банки к пути к классу. –  Huygens 28.02.2015, 22:16

Если Ваши инструменты являются сценариями, которые содержат команды как

 java -jar somejafile.jar

затем необходимо отредактировать их для содержания корректного пути

 java -jar /full/path/to/somefile.jar
2
27.01.2020, 20:03
  • 1
    Нет, извините, инструменты являются самими файлами банки –  Davy Kavanagh 21.06.2012, 14:45

Теги

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