Как установить команду банки в Элементарной ОС

Я разработал его

Это должен был быть этот путь:

set subor = ("`find "'"$i"'" -type f -maxdepth 1`")

теперь это игнорирует все в именах файлов

и в:

foreach j ($subor:q)

я заключил ему в кавычки этот способ, которым это игнорирует белые символы в именах файлов

2
30.04.2019, 12:26
2 ответа

банка является частью JDK. Если вы правильно установили JDK, вы должны иметь его. Насколько я понимаю, путь к банку / usr / lib / jvm / java-7-openjdk-amd64 / bin / rap . Версия и архитектура являются основными переменными.

В большинстве случаев двоичный путь должен быть доступен для пути вашего оболочки через несколько симLinks. Например, на моем машине Ubuntu банка находится в / usr / bin / jar , которая сама по себе является симличиной в / etc / albelaties / jar ( другая симличинка). Окончательный пункт назначения / usr / lib / jvm / java-7-openjdk-amd64 / bin / jar .

Возможно, у вас может быть не установлена ​​эти ссылки (особенно если вы не используете механизм обновления ), что может сделать вашу оболочку невозможно найти банку исполняемый. Первый шаг для решения этого - найти его. Посмотрите на различные пути, которые мне дали ранее, и попытайтесь найти его.

Примечание: Как в последнее время вы можете использовать следующую команду Find , чтобы она выглядела широкой системой:

$ find / -type f -name "jar"

Как только вы нашли его, убедитесь, что каталог, в котором Это лежит в пределах вашего пути .

Например, давайте предположим, что вы не хотите создавать ссылки. Если бы вы добавили каталог / usr / lib / JVM / Java-7-openjdk-amd64 / bin на ваш путь , вы сможете добавить следующее ~ / .bashrc Файл:

export PATH="$PATH:/usr/lib/jvm/java-7-openjdk-amd64/bin"

После повторного поиска файла или повторное открытие терминала вы должны быть в состоянии запустить JAR . Теперь, если вы не хотите использовать этот трюк, и предпочитаете использовать SymLink, вы можете сделать что-то вроде ...

$ sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/bin/jar /usr/bin/jar

, конечно, вам придется убедиться, что / usr / bin находится в пределах вашего пути , или вы только что в конечном итоге с той же проблемой.

5
27.01.2020, 21:51

Вам нужно запустить эти команды:

sudo apt-get install openjdk-7-jre # to be able to run
sudo apt-get install openjdk-7-jdk # to be able to compile

для Java 8, попробуйте это:

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

Чтобы запустить файл JAR, используйте эту команду:

Java -jar filename.jar

3
27.01.2020, 21:51

Теги

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