Возможно, я просто не понимаю, как работает вся переменная среды CLASSPATH
при попытке найти файлы .jar в вашей системе. Я подумал, что если вы укажете это, вы сможете запускать файлы .jar с java
почти так же, как вы можете запускать исполняемые файлы, которые находятся на вашем пути.
В моей системе есть исполняемый архив Java (файл .jar
), который я вставил в /usr/local/bin/gatk/
. Я добавил это в свой CLASSPATH
через:
export CLASSPATH=/usr/local/bin/gatk/GenomeAnalysisTK.jar
Я думал, что это сделает файл .jar
видимым для моей JVM. Когда я пытаюсь вызвать его с
java -jar GenomeAnalysisTK.jar
#Error: Unable to access jarfile .gatk/GenomeAnalysisTK.jar
Я могу вызвать его, установив абсолютный путь, например,
java -jar /usr/local/bin/gatk/GenomeAnalysisTK.jar
, однако я бы не стал каждый раз вводить полный путь. Я прочитал многие из связанных уроков, но почему-то я не понимаю, как это правильно, и я не могу понять, что я делаю неправильно.