Я разработал его
Это должен был быть этот путь:
set subor = ("`find "'"$i"'" -type f -maxdepth 1`")
теперь это игнорирует все в именах файлов
и в:
foreach j ($subor:q)
я заключил ему в кавычки этот способ, которым это игнорирует белые символы в именах файлов
банка
является частью 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
находится в пределах вашего пути
, или вы только что в конечном итоге с той же проблемой.
Вам нужно запустить эти команды:
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