Ответ 1
Fixed
Я просто поместил его в другую папку, и он сработал.
Я хочу выполнить свою программу без использования IDE. Я создал файл jar и exectuable jar файл. когда Я дважды щелкаю по файлу exe jar, ничего не происходит, и когда я пытаюсь использовать команду в cmd, это дает мне следующее:
Error: Unable to access jarfile <path>
Я использую команду: java -jar Calculator.jar
Как я создал банку:
Fixed
Я просто поместил его в другую папку, и он сработал.
Я столкнулся с этой проблемой, когда я запустил файл Jar как
java -jar TestJar
вместо
java -jar TestJar.jar
Отсутствие расширения .jar также вызывает эту проблему.
[Возможно только для Windows]
Остерегайтесь пробелов в пути, даже если ваша банка находится в текущем рабочем каталоге. Например, для меня это не срабатывало:
java -jar myjar.jar
Я смог исправить это, указав полный, процитированный путь к банке:
java -jar "%~dp0\myjar.jar"
Кредит переходит к этому ответу для установки меня по правильному пути....
У меня была проблема с CygWin в Windows. Я читал в другом месте, что Java не понимает пути CygWin (/cygdrive/c/some/dir
вместо C:\some\dir
) - поэтому вместо этого я использовал относительный путь: ../../some/dir/sbt-launch.jar
.
Просто наткнулась на ту же проблему, пытаясь сделать плохой USB...
Я попытался запустить эту команду в admin cmd
java -jar c:\fw\ducky\duckencode.jar -I c:\fw\ducky\HelloWorld.txt -o c:\fw\ducky\inject.bin
Но получилась эта ошибка:
Error: unable to access jarfile c:\fw\ducky\duckencode.jar
Решение
1-й шаг
Щелкните правой кнопкой мыши соответствующий jarfile. Щелкните свойства. Перейдите на вкладку разблокирования в нижнем правом углу. Файл был заблокирован, потому что он был загружен и не создан на моем ПК.
2-й шаг
В cmd я изменил каталог, где находится файл jar.
cd C:\fw\ducky\
Затем я набрал dir
и увидел, что файл был назван duckencode.jar.jar
Итак, в cmd я изменил исходную команду для ссылки на файл с помощью .jar.jar
java -jar c:\fw\ducky\duckencode.jar.jar -I c:\fw\ducky\HelloWorld.txt -o c:\fw\ducky\inject.bin
Эта команда, выполненная без сообщений об ошибках, и инь .bin, который я пытался создать, теперь находится в каталоге.
Надеюсь, что это поможет.
У меня была такая же проблема при попытке запустить файл jar. путь содержал пробел, поэтому мне пришлось размещать кавычки. вместо:
java -jar C:\Path to File\myJar.jar
Мне пришлось писать
java -jar "C:\Path to File\myJar.jar"
Это сработало для меня
java -jar "filename.jar"
Это сработало для меня.
cd /path/to/the/jar/
java -jar ./Calculator.jar
У меня была похожая проблема, и я даже попытался запустить CMD с правами администратора, но это не решило проблему.
Основным является то, что убедитесь, что смените Directory в cmd на текущий каталог, где находится ваш jar файл.
Выполните следующие шаги:
1. Скопируйте файл JAR на рабочий стол.
Запустите CMD
введите команду cd desktp
затем введите java -jar filename.jar
Это должно работать.
Это также может произойти, если вы не указали правильный список параметров. Вот что я делал:
java -jar [email protected] testing_subject file.txt test_send_emails.jar
Вместо правильной версии:
java -jar test_send_emails.jar [email protected] testing_subject file.txt
Иногда это происходит, когда вы пытаетесь (запустите или создайте) файл .jar в папке /libs, щелкнув его правой кнопкой мыши в студии android. вы можете выбрать раскрывающееся меню в верхней части андроида и изменить его на приложение. Это будет работать
Если вы используете OSX, загруженные файлы отмечены флагом безопасности, который предотвращает запуск неподписанных приложений.
чтобы проверить это, вы можете просмотреть расширенные атрибуты в файле
$ ls [email protected]
[email protected] 1 dave staff 17663235 13 Oct 11:08 server-0.28.2-java8.jar
com.apple.metadata:kMDItemWhereFroms 619
com.apple.quarantine 68
Затем вы можете очистить атрибуты с помощью
xattr -c file.jar
Для меня это происходит, если вы используете родные польский символы в имени папки, который находится в PATH. Поэтому, возможно, использование нетипичных символов было причиной проблемы.
Моя особая проблема была вызвана тем, что я работал с каталогами, в которых использовались символические ссылки (ярлыки). Следовательно, попытка java -jar ../../myJar.jar
не работала, потому что меня не было, где я думал.
Невзирая на относительные пути к файлу, он исправил его.
В моем случае предлагаемое имя файла, которое будет использоваться, было jarFile*.jar
в командной строке. Файл в папке был jarFile-1.2.3.jar
. Поэтому я переименовал файл в jarFile
. Затем я использовал jarFile.jar
вместо jarFile*.jar
, а затем проблема была решена.
Это может произойти на машине Windows, когда у вас есть пробелы в именах папки. Решение заключалось бы в том, чтобы ввести путь между "". Например:
java -jar c:\my folder\x.jar -->
java -jar "c:\my folder\x.jar"
Чтобы избежать каких-либо проблем с разрешением, попробуйте запустить его как администратор. Это работало для меня на Win10.
Я знаю, что эта тема существует много лет назад, и проблема тоже была исправлена. Но я надеюсь, что это поможет кому-то еще в будущем, так как я столкнулся с некоторыми похожими проблемами, когда пытался установить Oracle WebLogic 12c и Oracle OFR, в которых его установщик находится в формате .jar
. В моем случае это не заключалось в том, что каталог JDK заключался в кавычки, или просто в опечатку.
Запустите Command Prompt
от имени администратора и выполните команду в этом формате. Дважды проверьте предложение, если есть опечатка.
"C:\Program Files\Java\jdk1.xxxxx\bin\java" -jar C:\Users\xxx\Downloads\xxx.jar
Если он показывает что-то вроде JRE 1.xxx is not a valid JDK Java Home
, убедитесь, что системные переменные для JAVA_HOME
в переменных среды указывают на правильный каталог JDK. Рекомендуется JDK 1.8 или выше (2018).
Полезная ветка здесь, вы можете сослаться на нее: почему она показывает, что ваш JDK c: program files\java\jre7 не является допустимым JDK при установке сервера weblogic?
У меня была аналогичная проблема, когда TextMate или что-то заменили двойные кавычки двойными кавычками Юникода.
Измените мой SELENIUM_SERVER_JAR
из двойных кавычек юникода на обычные двойные кавычки и это решило мою проблему.
это потому, что вы ищете файл не по пути 1. Найдите путь к папке, в которую вы поместили файл 2. измените каталог cd в cmd, используя правильный путь
Я использую NetBeans и имею ту же проблему. После того, как я выполнил сборку и очистить проект, моя программа была выполнена. В документации по Java говорится, что команда build/clean предназначена для полного восстановления проекта с нуля и удаления любых прошлых компиляций. Надеюсь, это поможет. Кроме того, я прочитал документацию. В Oracle есть обучающие маршруты NetBeans и Java. Очень полезно. Удачи!
Возможно, вы указали неправильную версию своей банки.
если имя apktool, "apktool_2.3.4.jar" или что-то в этом роде. Просто переименуйте его в "apktool.jar"
Вы пытались запустить его под привилегиями администратора? то есть, запустив команду в "Запуск от имени", а затем выберите администратора с надлежащими учетными данными администратора
работал на меня
Я пытался это:
После прочтения файла напишите, выполните привилегии:
chmod 777 java-repl.jar
alias jr="java -jar $HOME/Dev/java-repl/java-repl.jar"
Невозможно получить доступ к бла-бла..., это было на Mac OS, хотя
Итак, я попробовал это:
alias jr="cd $HOME/Dev/java-repl/&& java -jar java-repl.jar"
Это не сработало "Невозможно получить доступ к jarfile"
"C:\Program Files\java\jdk-13+33-jre\bin\javaw.exe" -jar "C:\Program Files\Maxim Integrated Products\1-Wire Drivers x64\ OneWireViewer.jar"
Это работает
"C:\Program Files\java\jdk-13+33-jre\bin\javaw.exe" -jar "C:\Program Files\Maxim Integrated Products\1-Wire Drivers x64\OneWireViewer.jar"
Разница заключается в том, что перед OneWireViewer.jar находится один пробел, несмотря на то, что он заключен в кавычки и даже содержит другие пробелы.
сначала я создал переменную %JAVA_HOME% :
Когда вы загрузили файл, убедитесь, что отметили UNBLOCK TAB
в свойствах файла, как показано выше в посте "maartencls".
c:\users\my user\downloads\location of the file\all> java -jar yourfilename.jar
надеюсь, это решит проблему :)
В моей проблеме для доступа к каталогу из командной строки (в окнах) эта ошибка
"не доступно для доступа..."
потому что неправильное расширение файла
file.jar.jar
!, поэтому измените его, чтобы исправить один
file.jar
:) удача