2013-04-04 2 views
1

Я пытаюсь использовать Java-апплет (любой Java-апплет), но всегда получаю сообщения с сообщением «Ошибка. Нажмите для получения более подробной информации».ClassNotFoundException возвращается на каждый апплет, который я пытаюсь запустить

Когда я так, всплывающий говорит:

Application Error 

ClassNotFoundException 

jreVerification.class 

При нажатии на кнопку «Подробности», все, что я вижу следующее:

Java Plug-in 10.7.2.10 
Using JRE version 1.7.0_07-b10 Java HotSpot(TM) Client VM 
User home directory = C:\Users\Beth 
---------------------------------------------------- 
c: clear console window 

f: finalize objects on finalization queue 

g: garbage collect 

h: display this help message 

l: dump classloader list 

m: print memory usage 

o: trigger logging 

q: hide console 

r: reload policy configuration 

s: dump system and deployment properties 

t: dump thread list 

v: dump thread stack 

x: clear classloader cache 

0-5: set trace level to <n> 

---------------------------------------------------- 

Я бегу Windows 7 Профессиональный, и я обновляюсь на патчах.

Проблема возникает в Google Chrome, Mozilla Firefox и Internet Explorer, независимо от того, какой Java-апплет я запускаю.

ошибка я цитировал выше пришел отсюда: http://java.com/en/download/installed.jsp?detect=jre

, но он по-прежнему не работает.

Я попытался следующие действия, чтобы исправить проблему:

  • Удаление и повторная установка Java
  • Удаление Java, перезагрузка, установить Java
  • Удаление Java, удалить все записи реестра, перезагрузки, установить Java

Кроме того, я выполнил сканирование вредоносных программ и вирусов, ни одна из которых не показала ничего значимого.

+1

Вы вообще изменили переменные среды PATH или CLASSPATH? – w4etwetewtwet

+0

Какую ОС вы используете? – Gaurav

+0

Windows 7 - моя операционная система. –

ответ

3

Это звучит для меня как страшное неисполнение %JAVA_HOME%, PATH или CLASSPATH переменных окружения. Кроме этого, вы, вероятно, что-то пропустили в своем коде. Пожалуйста, отредактируйте в коде, который вы написали, это может помочь нам определить вещи.

Переменные:

ПУТЬ: В конце этой переменной, убедитесь, что она заканчивается точкой с запятой, а затем написать:

C:\Java\jdk1.7.0_03\bin;

Предполагая, что вы установили Java в каталог с именем java на диске C: \. Отредактируйте строку выше, указав путь к каталогу bin вашего jdk.

JAVA_HOME: Создайте новую переменную, если она не существует, называя ее JAVA_HOME. Значение должно указывать путь к вашему каталогу jdk. Удостоверьтесь, что значение завершено с помощью двоеточия.

EDIT:

Компиляция, что вы должны сделать, чтобы все ваши ява файлы, чтобы иметь возможность запускать их. Какая компиляция заключается в том, чтобы превратить ваш Java-код (например, public class example{ и т. Д.) В нечто, называемое машинным кодом, которое компьютер может читать. Ошибка, которую вы получаете, заключается в том, что веб-браузер ищет файл .class, потому что эти файлы являются версиями программ вашего компьютера. Вот почему необходим JDK. В JDK есть файл под названием javac.exe. Этот файл является java-компилятором - программой, которая создает файлы .class. На данный момент звучит так, как будто вы пытаетесь запустить файлы .java в качестве исполняемых файлов, что невозможно.Чтобы скомпилировать ваши программы:

  1. Откройте командную строку. (Перейдите к проводнику, перейдите к C:Windows\system32\ и открыть файл с именем cmd.exe.
  2. В командной строке введите cd PATH_TO_JAVA_FILE, заменив PATH_TO_JAVA_FILE на путь к файлу Java.
  3. Тип javac yourfile.java, заменив yourfile.java с именем . из файла Java
  4. в случае успеха, вы откроете для себя новый файл в том же каталоге, что .java файл - файл с таким же именем, что и файл .java, но с .class расширением Это исполняемый
..

Прочитать here для урока по компиляции и запуску простой Java-программы.

+0

Не тот код, который я написал (я установил Java на свой компьютер, и это происходит каждый раз, когда я пытаюсь запустить любой апплет), моя ОС - его Windows 7. Его JRE (я думаю) –

+0

@DevonShowTimeWilliams, так что проверьте системные переменные. Я удалял несколько раз, возможно, на вашем компьютере есть несколько установок java. убедитесь, что есть только один – imulsion

+0

. Я пошел туда, где все вероятные пятна - это Java, и удалил все, что осталось, как проверить системные переменные, чтобы убедиться, что он удален на 100%? –

0

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

Проверьте PATH & CLASSPATH и найдите записи с надписью «jre». Или просто выполните поиск программных файлов для java.exe (если используется память).

Редактируйте ваш путь, чтобы ссылаться только на то, что вы сами установили.

+0

Хейя, не могли бы вы помочь мне с этим Гауравом? Я не технический человек :( –

Смежные вопросы