1

我正在尝试使用 Java 小程序(任何 Java 小程序),但我总是收到一条消息说“错误。单击以获取详细信息”。

当我这样做时,弹出窗口说:

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 Professional,并且正在更新补丁。

无论我运行的是什么 Java Applet,Google Chrome、Mozilla Firefox 和 Internet Explorer 都会出现此问题。

我上面引用的错误来自这里:http: //java.com/en/download/installed.jsp ?detect=jre

但它仍然没有运行。

我尝试了以下方法来纠正这个问题:

  • 卸载并重新安装 Java
  • 卸载 Java,重新启动,安装 Java
  • 卸载 Java,删除所有注册表项,重新启动,安装 Java

此外,我运行了恶意软件和病毒扫描,但都没有显示任何相关性。

4

2 回答 2

3

在我看来,这听起来像是一个可怕的不设置%JAVA_HOME%,PATHCLASSPATH环境变量。除此之外,您可能在代码中遗漏了一些东西。请在您编写的代码中进行编辑,它可能有助于我们发现问题。

变量:

PATH:在这个变量的末尾,确保它以分号结尾,然后写:

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

假设您已将 java 安装到 C:\ 驱动器上名为 java 的目录中。使用您的 jdk 的 bin 目录的路径编辑上面的行。

JAVA_HOME:如果不存在则创建一个新变量,调用它JAVA_HOME。该值应该是您的 jdk 目录的路径。确保以分号结束该值。

编辑:

编译是您必须对所有 java 文件执行的操作才能运行它们。编译所做的是将您的 java 代码(例如public class example{等)转换为计算机可以读取的称为机器代码的东西。您收到的错误是因为 Web 浏览器正在搜索.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扩展名的文件。这是可执行文件。

在此处阅读有关编译和运行简单 Java 程序的课程。

于 2013-04-04T18:29:32.980 回答
0

请检查并确保您的系统路径上安装的 jre 不超过一个。一些应用程序安装自己的 jre,然后将该 jre 插入到路径变量中。

检查 PATH & CLASSPATH 并查找其中带有“jre”的条目。或者只是在您的程序文件中搜索 java.exe(如果没有记错的话)。

编辑您的路径以仅引用您自己安装的 jre。

于 2013-04-04T18:33:14.460 回答