Программа java не работает

Многие пользователи интернет зачастую сталкиваются с тем, что на сайтах не работает выпадающее меню, не проигрываются видеоролики, ничего не происходит при нажатии на кнопки и пр. Или, к примеру, не показываются картинки, а вместо них появляется надпись: «В этом плагине имеются уязвимости безопасности. Щелкните здесь для включения плагина Java(TM) Platform SE 7 U». Всё это связано с работой плагина Java, который присутствует в браузерах.

В некоторых браузерах Java установлен изначально, в некоторых его приходится скачивать отдельно. Но даже если этот плагин установлен в Вашем браузере, это не гарантия того, что он работает, потому что иногда плагин Java требует включения.

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

Если Выше написано, что JavaScript включен, то всё в порядке, в противном случае его надо включить. Порядок действий отличается немного для каждого браузера, поэтому остановимся на каждом из них.

Не запускается файл Java (.jar) в Windows | Как запустить .jar? | Решение проблемы

Google Chrome

1) Заходим в раздел «Настройки»
2) Опускаемся вниз страницы и нажимаем ссылку «Показать дополнительные настройки»
3) Нажимаем кнопку «Настройки контента»
4) В разделе «JavaScript» активируем пункт «Разрешить всем сайтам использовать JavaScript»
5) Нажимаем «Готово»

google chrome

Почему не запускается код на Java?

Пробую изучать программирование. Подскажите, почему код на java не запускается.

Читаю книгу Сьерра, Бейтс «Изучаем Java» и захотел уже опробовать код. Дочитал до 70-ой страницы, но пока все в теории и без запуска. В книге нет инструкции по установке и настройке Java, но знакомый подсказал создать переменные в свойствах системы.

public static void main(String[] args)

В командной строке:

Error: Could not find or load main class HelloWorld

Файл с бинарным кодом HelloWorld.class на диске C появляется.

Java 7 64bit стоит в D:Program FilesJava. Система Windows 7 64bit

Заранее спасибо за помощь!

P.S. Честно говоря, ожидал, что при изучении современных языков увижу среду разработки по типу Delphi, Visual Studio. А тут такой хардкорд в виде командной консоли.

  • Вопрос задан более трёх лет назад
  • 88209 просмотров

Комментировать
Решения вопроса 1
Нужно про classpath почитать, например здесь для начала — www.skipy.ru/technics/likbez.html
Ответ написан более трёх лет назад
Нравится 4 4 комментария

Я создал перед запуском такие переменные:
JAVA_HOME=D:Program FilesJavajdk1.7.0_25
CLASSPATH=D:Program FilesJavajdk1.7.0_25;D:Program FilesJavajdk1.7.0_25LIB
PATH=D:Program FilesJavajdk1.7.0_25;D:Program FilesJavajdk1.7.0_25LIB;D:Program FilesJavajdk1.7.0_25BIN

без пробелов перед «;» и перезагрузил ПК.

Как я понимаю, в «CLASSPATH» нужно дописать и диск Ц (а лучше папку на нем создать и ее прописать), потому что он также содержит классы?

Советуют вообще убрать classpath или писать java -cp. HelloWorld

Как это все трудно понимать дизайнеру. В книге про настройку среды всего 1 предложение и то, вроде, команда Линукса. %(

Скопировал файл в D:Program FilesJavajdk1.7.0_25;D:Program FilesJavajdk1.7.0_25LIB Запустился без ошибок. Потом создам на диске С каталог, чтобы далеко не бегать в командной строке, и добавлю в переменную.

Я думал, что здесь как в Фотошоп: есть привязка типа файлов и они запускаются из любого места. Меня очень удивило, что компилируется он без ошибок, но не запускается.

Спасибо. Без CLASSPATH из любой запускается.
Ответы на вопрос 11

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

Это не совсем так, поэтому читайте ниже.

Суть проблемы:
При повторение видео урока, а точнее действий в нем, желаемый результат не выводился. Конкретнее была написана программа вывода сообщения Hellow World в консоли WIndows
А именно, компилированный ява файл, вызывался командой java ИМЯ.class, и выходила соответствующая ошибка: «could not find or load main class ИМЯ_класса»
т
Как решил:
Вызывать надо уже ОТКОМПИЛИРОВАННЫЙ файл командой[b][i] java ИМЯ [/i][/b]И все. Тогда консоль нормально воспроизводит программу, если, разумеется, в ней нет ошибок.
Возможно для гуру программирования, это очевидный ответ, и кажется что это норма, но я как 3-ью неделю изучающий яву, на второй день реально не понимал в чем суть проблемы. И так как несмотря на то что обучение идет трудно, мне было обидно и непонятно почему это не работает.

Читайте также:
Программа для того чтобы накачаться

Ниже распишу полный алгоритм работы с ява машиной на базовом уровне, может быть кому-то это поможет.

1) Скачать JDK c оф сайта (ссылку давать не буду, это точно найти сможете)
2) Установить скачанный пакет
3) Подключить установленную ява машину к нашей системе ( у меня это Windows 7)
а) зайти в папку с установленным пакетом и найти файл java.exe (у меня на Windows это было: C:Program FilesJavajdk1.8.0_05binjava.exe)
_______обращаю внимание, что находить именно файл java.exe не обязательно, просто я сделал так=)
б) Нажать на java.exe правой кнопкой мыши, выбрать «Свойства». В выскочевшем окошке, во вкладке «Общие», ищите строку «Расположение». Выделяйте и копируйте путь (у меня это C:Program FilesJavajdk1.8.0_05bin)
в) Открываем пуск, наводим мышку на «Мой компьютер», жмем правую кнопку мыши, жмем «Свойства».
г) В открывшемся окне, слева, жмем кнопку «Дополнительный параметры системы»
д) В отрывшемся окне «Свойства системы», во вкладке «Дополнительно» (она по умолчанию выделена/открыта), внизу ищем кнопку «Переменные среды». Жмем на нее
е) В открывшемся окне «Переменные среды», в верхней его части, а именно «Переменная среды пользователя. » нажимаем кнопку создать
ж) В открывшемся окне вводим имя переменной, у меня это Path (можно ли другую, я не знаю), а в поле «Значение» вводим наш скопированный путь (C:Program FilesJavajdk1.8.0_05bin)
д) Жмем «ОК», сохраняем все.
4) Проверяем нашу ява машину
а) Запускаем консоль (либо WIN + r => затем cmd и Enter либо Пуск => вводим в поиск над пуском cmd и жмем Enter)
б) В открывшейся консоли, вводим java
в) После этого должно появиться куча команд ява, служебная информция и прочее, если все нормально подключилось, если нет, то выдаст ошибку, вроде «Нет такой команды», или что-то похожее. Если что-то не так, делай действия выше по новой.
5)Если все ок, идем дальше. Создаем нашу простую программу на java.
6)Открываем блокнот, и пишем там код ниже:
[code=java]public class Hellow
public static void main(String[] args)
System.out.println(«Hellow World!»);

>
>
[/code]
Обращаю внимание, что тут частые ошибки, это не написан метод «main», и «println» ошибочно написано. Внимательно проверьте что напечатали сами. Если вы абсолютный новичек, то прежде чем будете понимать что происходит, должно пройти время, поэтому не умничайте, и проверяйте вплоть до каждой запятой.
7) Сохраняем наш файл. Вот тут обратите внимание на деталь: «В строке public class Hellow, слово Hellow, это имя класса, оно по сути, может быть почти любым, но очень важно, чтобы это имя совпадало с именем вашего файла, что вы сохраняете, причем если у вас он с большой буквы, значит и имя файла должно быть с большой. Сегодня я выяснил что в java вообще принято давать имена классов с большой буквы, так что не ленитесь, пишите с большой, но с маленькой, тоже не будет ошибкой, главное сохранить правило, какое имя класса, такое и имя файла.
Сохранять надо с расширением .java
В итоге, в нашем примере нужно сохранить файл в таком виде Hellow.java (вроде бы есть исключения, типо можно обозвать файл как хочу, но я не уверен, увы, но пока этого не знаю, так что делайте как выше написано, потом если узанете правду, напишите мне, благодарен буду)
8) На данном этапе, мы просто создали файл, который может откомпилировать программа, вторая ошибка, это желать сразу открыть этот файл и исполнить его. Деталей я не знаю, но суть в том, что современные Операционки и процессоры, не умеют это делать, не знаю почему, вроде что то там с процессом производства компьютеров, они вроде 4-битные, или наоброт не 4 битные, короче этот код просто так не запустить, его нужно откомпилировать, перевести в машинный язык, который можно запускать, для этого идем к след шагу
9)Запускаем консоль, в ней переходим в папку с нашим файлом Hellow.java
Обращаю внимание, так как я полный новичек, то как переходить в консоли, тоже понятия не имел, на всякий случай распишу минимум, который нужно знать
Чтобы зайти в каталог, нужно ввести команду cd ИМЯ_каталога. Например, нам нужно зайти в каталог/папку Desktop , вводим cd desktop. Разумеется, зайти мы туда сможем, только если эта папка находимся в том месте, где мы есть. Текущее местоположение отображается слева от вводимой команды в виде C:Program Files
Чтобы вернуться в корневую папку диска C нужно ввести cd
Как-то можно подыматься на каталог выше, и прочие действия, но тут уже гуглите, у меня задача другая.
Команда dir показывает список всех папок в данном каталоге/папке
Если вы знаете точный путь к каталогу, можно из любого месте прописать полный путь в виде C:Program FilesJava. и вы туда попадете. В конце обязательно ставте , а в начале диск C например. Иначе не сможете зайти.
Команад help выводит вроде базовый список возможных команд

Читайте также:
Как защитить свою программу ключом

Итого, алгоритм действий для попадания в нашу папку, где лежит файл Hellow.java
ввести cd
потом dir
прочитать что там есть, зайти в нужную папку командой cd .
снова dir
и так далее
Разумеется нужно понимать самому, где находиться твой файл, например, путь для файла, сохраненного на рабочем столе будет таким c:usersИМЯПОЛЬЗОВАТЕЛЯdesktop
10) Теперь нам нужно откомпилировать файл Hellow.java. Для этого в консоли пишем javac Hellow.java
Если все ок, через пару секунд снова загорится поле ввода команды.
Если выскочила ошибка, как правило это какой либо косяк на этапе компиляции, читайте что там написано, там всегда пишут в чем была ошибка. Чаще всего это косяк в коде. Заходите в ваш файл и проверяйте внимательно строки. Чем чаще будете читать ошибки, тем быстрее научитесь их распозновать, Знание английского в 100500 раз облегчит работу.
11) Когда файл откомпилировался, он сохраняется в той же папке, что и основной (Hellow.java), принимая имя, вроде бы класса, это детали, я их увы, не знаю, но расширение станет уже .class В нашем случае это будет файл Hellow.class
12) Вот только теперь можно запускать этот файл, для проверки, что он у нас есть в папке, где мы находимся, в консоли вводим команду dir
видим наш файл, и вводим команду java Hellow
Причем обращаю внимание, не java Hellow.class , а именно java Hellow. Так как первый вариант выдаст ошибку, уж почему, извините, я не знаю.

13) в консоли, на новой строке, выскочит сообщение Hellow World!
Все.

Вот собственно алгоритм запуска ява программ из консоил виндоус.
Я не претендую на полноту изложения, убер крутой и новый материал, просто я две недели сам мучился с этой проблемой, и писал код в среде разработчика IDEA. И мучался тем, что имея уже какое-то представление о Java, не мог запустить ее через консоль. Меня это мучило, поэтому когда я смотря очередную лекцию, увидел в чем была моя ошибка, меня осенило, и я решил свою проблемы, сняв камень с души, и как следствие, успокоившись. На радостях, я решил, что если в мире есть хотя бы еще один человек, которому эта информация может помочь, то пусть будет так.

Спасибо за внимание и заранее извините за ошибки. Если когда-нибудь надо будет, может быть я исправлю все недочеты своей короткой статьи, а пока держите, как есть.
Удачи в программировании!

Источник: qna.habr.com

Все о Java. Что такое, как проверить версию, обновить и как устранить ошибки, например java апплет не загружен

Все о Java

Календарь

24.8.2017

Привет всем! Сегодня я попробую написать масштабную статью про Java. Ведь многие приложения сейчас ей используют.

А во время работы возникают порой ошибки.

Java — что такое и для чего нужна эта программа

Java — это язык программирования или технология, на которой пишут онлайн-приложения. Т.е. чаты на сайтах, игры, загрузка файлов (в том числе фото, видео) и многие другие вещи.

Преимущество данной технологии:

  1. Независимость кода, операционной системы и устройств т.е. это позволяет запускать приложения на любом устройстве, независимо от операционки;
  2. И безопасность (по этому скорее всего во многих банках используется при подключении), ведь если операция будет превышать полномочия, произойдет немедленное прерывание.

А из недостатков скорость выполнения, хотя и были усовершенствования.

Возможно ещё есть, но это основные из официальных источников.

А вот какая история:

Читайте также:
Лучшая программа для лазерного гравера на русском

История java технологии

Как обновить Джаву до последней версии (или установить)

Для того чтобы обновить java (или установить) необходимо перейти на официальный сайт приложения. И нажать загрузить java.

загрузить java

И ещё… В браузерах, которые разработаны на движке хромиум, java может не работать. Если версия старая, то можно попробовать включить java в адресной строке введя chrome://flags/#enable-npapi далее пункт «Включить NPAPI».

согласится и скачать java

Но скорее всего, придется скачивать старую версию браузера, искать дополнения или же использовать Intenet Explorer.

Установка простая, просто нажимаем инстал.

Установка java

Обновить так же можно через панель управления:

java Панель управления

А в приложении вкладка Update.

upgrade java

Далее update now.

Кстати вот инструкция, по включению в браузерах.

включить java

Как проверить версию Java

Для проверки версии, так же можно зайти в панель управления, выбрать java.

java Панель управления

Версия Java

В открывшемся окне видим версию.

какая версия java

Как удалить Джаву

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

Удаление Java

Вот так выглядит удаление через JavaUninstallTool.

JavaUninstallTool

Ошибки возникающие при работе Java

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

Java апплет не загружен

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

java Панель управления

Далее вкладка Java — View — в разделе Runtime Parameters пишем -Djava.net.preferIPv4Stack=true и нажимаем ок. Тем самым мы заставили java использовать ip адрес версии IPv4.

Настройки айпи java

Если вы используете прокси, то нужно в General — Network Settings — Use proxy server прописывать прокси.

Еще есть случаи, когда необходимо не хранить временные файлы java на компьютере, а хранить на сервере банка например, но это индивидуальная ситуация. В таких ситуациях нужно читать инструкции на сайтах банков. И вообще всегда, если настраиваете под банк java, то читайте индивидуальные инструкции банка.

Ошибка 1603: Обновление Java не завершено

В этой ситуации удалите java с помощью приложения JavaUninstallTool или можно попробовать вручную через панель управления. Далее устанавливаете заново.

Есть так же рекомендации от разработчиков если не помогла переустановка:

Ошибка 1603

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

  • Тут так же попробуйте удалить если есть старая версия и заново установить. При установке пробуйте устанавливать от имени администратора.
  • Убедитесь что у вас есть полный доступ до всех папок.
  • Скачайте оффлайн установщик и попробуйте установить его.
  • Если ничего не помогает, убедитесь что ничего не препятствует установке, например: антивирус, брандмауэр.
  • Для работы всех приложений необходимы NET Framework и Microsoft Visual C++, попробуйте их обновить.

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

В этой ошибке копируем путь до программы, у меня это: C:Program Files (x86)Javajre1.8.0_144bin

Далее идем в Панель управления — Система — Дополнительные параметры системы — Переменные Среды.

Переменные Среды

Ищем PATH и нажимаем редактировать.

path параметр

Тут теперь аккуратнее!

В строке содержатся несколько программ и если вы что-то удалите, то они так же не будут работать!

Например вот мой кусок кода: C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;

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

Итак, что мы делаем:

  1. Идем в конец строки
  2. Если нет точки с запятой ставим, если есть пишем наш путь C:Program Files (x86)Javajre1.8.0_144bin (тут ваш путь должен быть) и в конце ставить точку с запятой.

Так же можете попробовать вот такой путь: C:ProgramDataOracleJavajavapath;

Помогло? Отблагодари автора
Понравилось? Расскажите друзьям

Опубликовать в Facebook Опубликовать в Twitter Поделиться в Одноклассниках Опубликовать Вконтакте Поделиться в Google Plus

Интересное на блоге:

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

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

У вас очень полезный ресурс, всегда нахожу самую полную инфу именно здесь . Вот и по теме Java, тоже нашлось. Хотел обновить ее до более новой версии, все получилось хорошо в итоге.

Занимаюсь программированием для себя, т.е. учусь самостоятельно. Недавно задумалась о написании собственного онлайн приложения. Java как нельзя больше здесь подходит. Установила по вашей инструкции, все работает. Буду потихоньку разбираться и делать приложение.

Источник: alexzsoft.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru