Пакет java не работает

Java не является внутренней или внешней командой

В данной статье мы рассмотрим, как исправить ошибку «java не является внутренней или внешней командой, исполняемой программой или пакетным файлом.»

Данная ошибка может возникнуть при попытке запуска команды java в командной строке Windows. Первая причина ошибки – отсутствие установленной Java в системе. Вторая причина ошибки – Java установлена, но некорректно настроена. Давайте разберёмся, как это исправить.

Какие бывают версии инсталлятора Java

Есть два пакета Java – JRE для запуска программ, написанных на Java и JDK – набор инструментов для разработки ПО на Java. Если вам требуется только запускаться программы, вам потребуется лишь JRE, если вы планируете разрабатывать программы – вам потребуется JDK.

Шаг 1. Установка Java

Сначала нужно определить, есть ли у вас в системе установленная Java. Проверьте следующие каталоги в системе:

Если какой-то из этих каталогов открывается и вы видите Java, значит, она установлена и её требуется настроить.

Если вы не находите подобных каталогов, вам потребуется установить Java. Как скачать, установить и настроить Java, вы можете узнать на этой странице – Установка JDK в Windows

Читайте также:  Не работает моторедуктор печки калина с кондиционером

Шаг 2. Настройте Java

Итак, вы установили Java. Теперь её нужно немного настроить, чтобы можно было запускать её из командной строки.

Выполните в командной строке команду:

Откроется окно «Система». Нажмите на «Дополнительные параметры системы» и в открывшемся окне нажмите кнопку «Переменные среды…»

В окне «Переменные среды» нажмите кнопку «Создать…»

Укажите следующие значения полей:

Имя переменной: JAVA_HOME
Значение переменной: \bin

В окне «Переменные среды» выберите переменную «Path» и нажмите кнопку «Изменить»:

В открывшемся окне нажмите кнопку «Создать» и введите значение %JAVA_HOME%\bin

Шаг 3. Проверка установки

Откройте командную строку (Win+R, введите cmd):

В командной строке введите следующую команду для проверки установленной Java:

Если вы видите корректный вывод программы наподобие этого, значит, вы корректно установили и настроили Java.

Если же вы снова видите ошибку «java не является внутренней или внешней командой, исполняемой программой или пакетным файлом.», значит, вы некорректно установили или настроили Java. Вернитесь на несколько шагов ранее и проверьте, что вы всё делаете правильно.

Заключение

В данной статье вы научились решать ошибку «java не является внутренней или внешней командой, исполняемой программой или пакетным файлом.» Вы научились скачивать, устанавливать и настраивать Java.

Источник

Не устанавливается Java на Windows

Работа некоторого программного обеспечения зависит от вспомогательных утилит и приложений. Поэтому пользователи желают быстрее решить проблему, когда не работает уже установленная Java. Ошибки могут возникнуть и раньше, когда не устанавливается приложение Java на компьютер с ОС Windows. Разберемся в каждой проблеме и узнаем, что делать.

Почему Java не скачивается

Чтобы ответить на вопрос, что делать, если модуль Джава не скачивается на компьютер, важно понять, почему установщик не выполняет функций по загрузке библиотек.

Загружаемый на компьютер файл не содержит требующихся компонентов, а просто скачивает необходимые файлы из виртуальных библиотек через интернет. Важно проверить работу файрволов, антивирусов и браузеров. Такое ПО блокирует фоновую загрузку Java.

Решение проблемы достигается двумя вариантами: настройка приложений или скачивание полноценного установщика с нашего и официального сайта Джава. Обновите антивирус, просмотрите параметры блокировок.

Ошибки при установке

Если файл скачался, а Java не устанавливается на Windows 7, 8, 10 или XP, то проблема глубже.

Способы решения проблемы:

  1. Очистить компьютер от мусора, освободив при этом реестр. Удобнее провести процедуру через CCleaner.
  2. Полностью очистить папки по следующим адресам: «C:\ProgramFiles\Java» и «C:\ProgramFiles\Common Files\Java». Какой-то из файлов мог быть запущен, поэтому не удалился на предыдущем этапе.
  3. Ошибка установки, возникающая после очистки реестра, говорит о том, что на Windows не обновлены компоненты ОС. Даже устаревший браузер от Microsoft может доставлять массу неприятностей при установке других программ.

С остальными ошибками Джава на Виндовс стоит познакомиться поближе.

Error Java Installer

Если не запускается установщик программы Java, обратите внимание на подключение к интернету. Лучше продолжить процесс в автономном режиме, скачав исполняемый файл с соответствующей пометкой.

Когда установленная Джава не открывается, то используется программа Windowsfix. ПО помогает в устранении сотен ошибок, включая те, что встречаются на Java.

Ошибка 1603

Ошибка Java с пометкой Error Code: 1603 появляется в процессе установки обновления. Причина до сих пор не выявлена разработчиками.

Предлагаются следующие способы решения:

  • Переустановка приложения с удалением. Предполагается, что сбой и ошибка 1603 возникают из-за некорректной загрузки ПО на компьютер. Поэтому сотрите информацию об утилите, очистите операционную систему от следов Джавы и скачайте файл для автономной установки программы.
  • Отключение отображения контента Джава. Проблема исправления ошибки с кодом 1603 может крыться в использовании утилиты при работе с браузерами. Перед установкой снимите флажок в панели управления приложения на вкладке «Безопасность».

После переустановки приложения верните флажок на место.

Ошибка 1618

Чтобы исправить ошибку Java 1618, воспользуйтесь следующей инструкцией:

  1. На системном диске должно быть достаточно места, чтобы исполняемый файл без труда устанавливал программу. Вес Джавы – 158 Мб.
  2. Скачайте пакет для автономной установки ПО.
  3. Папку, где до этого хранилась Джава, нужно очистить вручную.
  4. Удалите ненужные файлы в реестре, используя CCleaner.
  5. Отключите антивирусы.
  6. Установка программы начинается заново.

Причина ошибки 1618 при установке Java на компьютер разработчиками не выяснена.

Unable to install Java

Разработчики программ из Microsoft знают, что делать с ошибкой Unable to install Java. Они рекомендуют: «Компоненты файлов с расширением .jar блокируются системой или антивирусом. Для решения проблемы установка проводится в безопасном режиме».

Java Destination Folder

Ошибка папки назначения Destination Folder возникает на 32-разрядных версиях ОС Windows. Для решения проблемы создается новая папка в следующей директории: «C:\Program Files (x86)». Если есть какое-то содержание, то его нужно удалить.

При установке программы путь указывается в новую папку.

Не запускается Java

Для начала убедитесь, что при установке не возникало неполадок и системных сообщений.

Как запустить программу Java, если возникают ошибки:

  1. Перезапустите браузер для активации новой версии программы. Иногда после обновления приложение Джава запускается только после перезагрузки ПК.
  2. Разрешите выполнять функции среды Java в используемом браузере. Работа с указанными программами может быть выключена и на панели управления приложением.
  3. Подключаемый модуль Джава должен быть активирован на запускаемом браузере. Если программа не открывает видео или игры, проверьте не только ее настройки, но и, например, Оперы или Chrome.

Приложение работает постоянно, но в фоновом режиме. Иными словами, вопрос, как открыть программу Java на компьютере, не имеет ответа. Главное – настроить взаимодействие с браузерами.

Источник

Помощь с пакетами в java — импорт не работает

Я разработчик С++, а не разработчик Java, но мне нужно заставить этот код работать.

У меня есть 2 общедоступных класса, которые будут использоваться другим продуктом. Я использовал директиву пакета в каждом из java файлов.

Когда я пытаюсь скомпилировать тестовое приложение, которое использует это, я добавляю

Компилятор javac не работает с ошибками о com.company не существует. (даже если я скомпилирую его в том же каталоге, что и файлы классов, которые я только что сделал из пакета)

Я уверен, что делаю что-то костяное и глупое.

Я прочитал страницы http://java.sun.com/docs/books/tutorial/java/package/usepkgs.html и попытался настроить структуру каталогов, такую ​​как/com/company/thing и т.д., но либо Я полностью ввернул все это или пропустил что-то еще.

ИЗМЕНИТЬ спасибо за предложения — я уже пробовал путь к классам. Это не помогает.

Я пробовал компилировать

У меня есть код, который я хочу импортировать (два java файла) в \com\company\product. Я скомпрометирую их. (они содержат MyClass), я даже сделал для них файл jar. Я скопировал файл jar в родительский каталог.

Затем я сделал (в родительском каталоге с клиентским java файлом)

Я получил код клиента для компиляции и запуска, если я использовал полное имя для MyClass и скомпилировал его в родительском каталоге. Теперь я совершенно смущен.

скомпилирован без комплекта pathpath — просто

в родительском каталоге — и он работал нормально.

Я могу получить тестовое приложение для компиляции, но это не собирается сокращать его, когда мне нужно интегрировать его в производственный код. Все еще ищут помощь.

Наконец — не уверен, почему он не работал раньше, но я очистил все файлы по всей структуре каталогов, и теперь он работает.

ОТВЕТЫ

Ответ 1

Хорошо, просто чтобы прояснить те вещи, которые уже были опубликованы.

У вас должен быть каталог com , содержащий каталог company , содержащий каталог example , содержащий файл MyClass.java .

В папке, содержащей com , выполните:

Они должны выполняться из корня исходного дерева. В противном случае javac и java не смогут найти какие-либо другие пакеты (фактически, java даже не сможет запускать MyClass ).

Краткий пример

Я создал папки «testpackage» и «testpackage2». Внутри testpackage я создал TestPackageClass.java, содержащий следующий код:

Внутри testpackage2 я создал MyClass.java, содержащий следующий код:

Из каталога, содержащего две новые папки, я запустил:

Это делает вещи более ясными?

Ответ 2

Да, это проблема класса. Вы должны сообщить компилятору и времени выполнения, что каталог, в котором находятся ваши .class файлы, является частью CLASSPATH. Каталог, который вам нужно добавить, является родительским каталогом «com» ​​в начале структуры вашего пакета.

Вы делаете это, используя аргумент -classpath для javac.exe и java.exe.

Следует также спросить, как пакеты третьей стороны, которые вы используете, упакованы. Если они находятся в JAR, и я бы рекомендовал, чтобы они были у вас в одном, вы добавляете файл .jar в путь к классам:

Google для «Java classpath». Здесь будут найдены ссылки, например .

Еще одна вещь: «import» не загружает классы. Все это позволяет вам печатать. Когда вы включаете оператор import, вам не нужно использовать полностью разрешенное имя класса в вашем коде — вы можете ввести «Foo» вместо «com.company.thing.Foo». Это все, что он делает.

Ответ 3

Похоже, что вы на правильном пути со своей структурой каталогов. Когда вы компилируете зависимый код, укажите аргумент -classpath javac . Используйте родительский каталог каталога com , где com , в свою очередь, содержит company/thing/YourClass.class

Ответ 4

У вас есть куча хороших ответов, поэтому я просто выброшу предложение. Если вы собираетесь работать над этим проектом более двух дней, загрузите eclipse или netbeans и создайте там свой проект.

Если вы, как правило, не программируете на Java, то помощь, которую он вам даст, будет неоценимой.

Не стоит скачивать/устанавливать 1/2 часа, если вы потратите на это всего 2 часа.

Оба имеют горячие клавиши/пункты меню для «Fix import», и вам больше не придется беспокоиться об импорте.

Ответ 5

Стандартный Java-загрузчик классов является ориентиром для структуры каталогов. Каждая запись в пути к классам — это каталог или файл jar (или zip файл, действительно), который затем ищет данный файл класса. Например, если ваш путь к классам «.; My.jar», он будет искать com.example.Foo в следующих местах:

То есть, он будет выглядеть в подкаталоге с «измененным именем» пакета, где «.» заменяется разделителем файлов.

Кроме того, следует отметить, что вы не можете вложить файлы .jar.

Ответ 6

Просто добавьте элемент pathpath (я имею в виду папку вашего родительского каталога) в меню «Системные переменные» и «Пользовательские переменные». Следуйте: Щелкните правой кнопкой мыши Мой компьютеp > Свойствa > Дополнительно > Переменные среды

Источник

Команда java не работает когда подключен пакет

К примеру есть такой код:

Этот код я написал в intelliJ IDEA и он, соответсвенно, подключил для себя пакет com.company , затем я зашел в терминал и скомпилировал этот файл javac Main.java , после, без каких-либо ошибок создался Main.class. И теперь, когда я выполняю команду java Main (запуск созданного файла байт-кода), в терминале выдается ошибка Error: Could not find or load main class Main . Если же убрать подключенный com.company , то все нормально и он выводит Hello world . Я не понимаю почему если подключить пакет com.company , скомпилировать и попробовать запустить файл байт-кода (java Main) в терминале выдается ошибка Error: Could not find or load main class Main ?

2 ответа 2

Обращаться к классу по полному имени (которое включает пакет)

Запускать из текущего каталога проекта (в данном случае тот каталог внутри которого лежит папка com)

  • Правильнее использовать параметр classpath
  • Запустите в терминале из каталога , в котором находится файл:

    Всё ещё ищете ответ? Посмотрите другие вопросы с метками java package javac или задайте свой вопрос.

    Похожие

    Подписаться на ленту

    Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

    дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.15.40479

    Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

    Источник

    Оцените статью