Не могу открыть файл в $Path

вот мой /etc/paths:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

я добавил файл yuicompressor.jar to /usr/local/bin. Тогда я побежал:

sudo java -jar yuicompressor.jar

но он говорит

Unable to access jarfile yuicompressor.jar

что я делаю не так?

1
задан Brandon
19.05.2023 15:14 Количество просмотров материала 2818
Распечатать страницу

1 ответ

путь используется только для исполняемых файлов. Это то, что оболочка (bash обычно на MacOSX) использует для поиска исполняемых файлов, когда вы не даете явного пути (например, /usr/bin/java или ./ява.)

после запуска java, теперь java загружается, и он должен выяснить, где вещи. Оболочка выполнена. Итак, у самой java есть среда vars для проверки, которая может помочь? В общем, вы можете попробовать CLASSPATH. Это дает список jar, чтобы искать классы, которые не могут быть в нормальные места Java ищет.

но в этом случае, я не думаю, что это может помочь, исходя из вашего синтаксиса. Вы говорите ему определенный путь к Jarfile. Я бы просто объяснил, как вытащить банку. Вероятно, используйте скрипт, чтобы сделать это за вас, вместо того, чтобы печатать все это. Я вижу что-то вроде:

#!/bin/bash

sudo java -jar /path/to/yuicompressor.jar

в своем будущем.

2
отвечен Rich Homolka 2023-05-20 23:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх