JDK 怎么重新安装是提示什么DLL不能运行?

如题所述

1. 安装 JDK

这里假设下载后的 JDK 安装文件名称是 jdk-1_5_0_06- windows-i586-p.exe ,双击这个文件可以开始程序的安装。开始的第一步是同意使用条款,接着则开始安装 JDK 。在安装 JDK 时可以选择安装的项目,如图 2-3 所示,依次是开发工具 (Development Tools) 、演示程序 (Demos) 、 API 源代码 (Source Code) 与公用 JRE(Public JRE) 。开发工具是必需的,范例程序可供您日后编写程序时参考, API 源代码可以让您了解所使用的 API 实际上是如何编写的,而 JRE 则是执行 Java 程序所必要的,所以这 4 个项目基本上都必须安装。

图 2-3 安装 JDK 的画面

要注意的是图 2-3 下面的“安装到”,应记下 JDK 安装的位置,默认是 C:\Program Files\Java\jdk1.5.0_06\ ,待会需要使用到这个信息。如果想改变安装目的地,可以单击“更改”按钮来改变,接着单击“下一步”按钮就开始进行 JDK 的安装。完成 JDK 的安装之后,接着会安装“公用 JRE ”。

同样地应留意图 2-4 下方的“安装到”,了解 JRE 的安装地址,默认是 C:\Program Files\Java\jre1.5.0_06\ 。单击“下一步”按钮之后,会询问哪些浏览器要使用 Java Plug-In ,这让您的浏览器可以执行 Java Applet 。选择要支持 Java Plug-In 的浏览器之后,单击“下一步”按钮可以开始安装公用 JRE 。

图 2-4 安装 JRE 的画面

2设置 Path 与 Classpath

对于习惯图形化接口操作的初学者而言,在命令符模式下执行程序是一件陌生的事,也因此不了解 Path 路径设置的方法与作用,而 Java 执行的平台也有自己的一套路径规则来寻找编写好的 Java 类,也就是所谓的 Classpath 设置。本节将介绍如何进行这些相关的设置。

2.1 设置 Path

在安装好 JDK 程序之后,在 JDK 安装目录 ( 假设是 C:\Program Files\Java\jdk1.5.0_06) 下的 bin 目录中,会提供一些开发 Java 程序时必备的工具程序。对于 Java 的初学者,建议从命令符模式 ( 在 Windows 2000/XP 下称之为命令提示符 ) 下来操作这些工具程序。您可以在 Windows 2000/XP 的“开始”菜单中选择“运行”,输入“ cmd ”命令来打开命令符模式。

虽然您知道 JDK 的工具程序是位于 bin 目录下,但您的操作系统并不知道如何找到这些工具程序。所以当您输入 javac 尝试执行编译程序时,命令符模式下会告诉您找不到 javac 工具程序,如图 2-8 所示。

图 2-8 出现这个信息表示找不到指定的工具程序

您必须告诉操作系统,应该到哪些目录下尝试找到您所想使用的工具程序。有几个方法可以进行这项设置,最简便的方法就是设置系统变量中的 Path 环境变量。在 Windows 2000/XP 下可以选择桌面上的“我的电脑”并单击鼠标右键,选择“属性”后切换至“高级”页面,并单击下方的“环境变量”按钮,在“环境变量”对话框中编辑 Path 变量,如图 2-9 所示。

图 2-9 选择 Path 变量并单击“编辑”按钮以进行路径设置

如图 2-10 所示,在 Path 变量的“编辑系统变量”对话框中,在“变量值”文本框中先输入一个“ ; ”,接着输入 JDK bin 目录的路径 ( 这里假设是 C:\Program Files\Java\jdk1.5.0_06\bin) ,然后单击“确定”按钮即可完成设置。

图 2-10 在 Path 变量中加入 JDK 的 bin 目录路径

设置 Path 变量之后,要重新打开一个命令符模式才能重新读入 Path 变量内容,接着如果执行 javac 程序,应该可以看到图 2-11 所示的画面。

图 2-11 若设置 Path 变量成功,就可以找到指定的工具程序

也可以在命令符模式下执行以下的命令,直接设置目前的环境变量,包括 Path 变量 ( 这个设置在下次重新打开命令符模式时就不再有效 ) :

set Path=%Path%;C:\Program Files\Java\jdk1.5.0_06\bin由于以上介绍的 Path 设置都是寻找 JDK 安装目录下的 bin 目录,所以操作系统会搜索 JDK 安装目录下的工具程序。这样当执行 java 程序时,默认会使用 JDK 所附的 JRE( 即 C:\Program Files\Java\jdk1.5.0_06\jre) ,而不是公用的 JRE( 即 C:\Program Files\Java\jre1.5.0_06\) 。

简单地说,操作系统会尝试在指定的 Path 变量中寻找指定的工具程序。当输入 javac 命令时,由于 Path 变量中有设置 JDK 的 bin 目录的路径,操作系统就可以根据这个信息来找到 javac 工具程序。

2.2 设置 Classpath

Java 执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的 Java 程序 ( 后面会介绍到 Java 程序编译完成之后,会以 .class 文件存在 ) 。如果将 Java 执行环境比喻为操作系统,如果设置 Path 变量是为了让操作系统找到指定的工具程序 ( 以 Windows 来说就是找到 .exe 文件 ) ,则设置 Classpath 的目的就是让 Java 执行环境找到指定的 Java 程序 ( 也就是 .class 文件 ) 。

有几个方法可以设置 Classpath ,最简单的方法是在系统变量中新增 Classpath 环境变量。在图 2-9 中的“系统变量”下单击“新建”按钮,在“变量名”文本框中输入 Classpath ,在“变量值”文本框中输入 Java 类文件的位置。例如可以输入“ .;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar; C:\Program Files\Java\jdk1.5.0_06\lib\rt.jar ” (jar 文件是 zip 压缩格式,其中包括 .class 文件和 jar 中的 Classpath 设置 ) ,每一路径中间必须以 ; 作为分隔。

事实上 JDK 5.0 默认就会到当前工作目录 ( 上面的 . 设置 ) ,以及 JDK 的 lib 目录 ( 这里假设是 C:\Program Files\Java\jdk1.5.0_06\lib) 中寻找 Java 程序。所以如果 Java 程序是在这两个目录中,则不必设置 Classpath 变量也可以找得到,将来如果 Java 程序不是放置在这两个目录时,则可以按上述设置 Classpath 。

如果所使用的 JDK 工具程序具有 Classpath 命令选项,则可以在执行工具程序时一并指定 Classpath 。例如:

javac -classpath classpath1;classpath3…其中 classpath1 、 classpath 2 是实际要指定的路径。也可以在命令符模式下执行以下的命令,直接设置目前的环境变量,包括 Classpath 变量 ( 这个设置在下次重新打开命令符模式时就不再有效 ) :

set CLASSPATH=%CLASSPATH%;classpath1;classpath3…总而言之,设置 Classpath 的目的,在于告诉 Java 执行环境,在哪些目录下可以找到您所要执行的 Java 程序。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-17
因为你没有删除干净之前下载过得JDK
第2个回答  2011-11-17
应该是DLL找不到吧,重新下载一个装就可以了……本回答被提问者采纳

java jdak1.6卸载时出现安装需要的dll不能运行怎么办
若卸载之后重新安装JDK时,只在你的安装目录下出现jdk1.6.0_17,而没有jre6,说明是手动删除了jre6这个文件夹的内容(这里是Your Uninstaller 软件卸载造成的)。因为在第一次安装JDK(假设版本是jdk-6u17-windows-i586.exe)时,在默认安装目录下会有jdk1.6.0_17和jre6这两个文件夹。如果你在...

...installer程序包有问题,此安装需要的DLL不能运行”
那是你的windows installer装系统时没有安装好或者你以前装再过jdk6.0但是删除时没有清理干净。前两天我们上机我装了一个JDK跟你的情况差不多,我是重新装了一个系统,现在看来不需要那么麻烦,你只需要找到jdk所在的根目录彻底删除,然后再重新下载一个安装包装上就好了,不过设置环境变量的时候一定要...

...installer程序包有问题,此安装需要的DLL不能运行,该怎么办...
可能是你的安装包有问题,你可以去官方重新下载一个安装一般就行了,现在最新的好像是6 Update20了。如果还不行的话,可能就是系统问题了,只能重装系统了。还有一点最好注意一下,安装的目录路径最好不要包含中文,有时候支持不太好的。

...Installer程序包有问题,此安装需要的DLL不能运行
1.下载一个windows install clean up,安装运行后将之前卸载不掉的jdk进行remove;2.再次安装即可成功。

...Installer程序包有问题,此安装需要的DLL不能运行...
首先确保windows installer服务是开启的,运行services.msc,看看windows installer服务是否启动。先启动看看能否解决。当然本人的是一直启动着的但还是卸载不了。想办法去删注册表却删不全,总是没法解决,之好借助工具了 解决:下载Your Uninstaller (本人下载的时候是2010pro版没破解的 http:\/\/www.skycn....

安装java时总是出现说安装需要的DLL不能运行时什么原因啊??
楼主的情况是不是jdk安装不上,但jre可以?如果是的话,就是以前安装的jdk卸载不干净,楼主可以进入注册表,搜索java,把关于java的注册表都删了,然后在安装就行了,不一定能帮上忙,楼主可以试试

Windows10系统安装不了jre的解决方法
如果出现Windows 10系统无法安装Java 运行环境(JDK)的问题,可以尝试以下步骤来解决问题:1. 检查是否已经安装了Java Development Kit(JDK)。在电脑中心中,点击“系统”>“Java”>“Java开发工具包(JDK)”,检查是否已安装了JDK。如果没有安装JDK,请从官方网站下载并安装最新版本的JDK。2. 卸载并安装JDK。

jdk老是装不好,总出现这个提示 C:\\Users\\Administrator>java...
当我们安装配置好Java环境变量的时候,在运行下进行测试时却出现下面的问题:Error: opening registry key 'Software\\JavaSoft\\Java Runtime Environment'Error: could not find java.dllError: Could not find Java SE Runtime Environment.下面我就教大家如何解决这个问题。工具\/原料 windows 方法\/步骤 1...

java所需要的DLL文件不能运行
1 首先有可能是操作系统不稳定》尝试使用同样的安装包,到其他机器上安装是否成功,如果可以成功,说明系统环境有问题,。。。2 或者你的安装包可能有问题》》重新找个JDK安装包 3 另外,如果只是为了搭建 JDK\/JRE环境 仅仅需要把JDK目录文件拷贝到C盘程序目录,解压配置好环境变量,测试通过就可以了(如...

安装java提示dll不能运行解决方式是什么_安装java提示dll不能运行怎 ...
如果以上方法仍无法解决问题,您可以考虑使用Java的独立运行时环境(JRE)版本,而非完整的Java开发工具包(JDK)版本。若问题仍未解决,建议访问Java官方网站查询相关错误信息,或联系Java的技术支持寻求帮助。通过上述步骤,希望您能够成功解决安装Java提示dll不能运行的问题。如果遇到任何困难,不妨多参考几遍...

相似回答