java - 设置Java环境变量?

标签 java environment-variables

我在用户定义变量和系统变量中设置了 JAVA_HOME = C:\Program Files\Java\jdk1.6.0_26 并在用户定义变量中设置了 classpath = .; PATH = C:\Program Files\Java\jdk1.6.0_26\bin 在系统变量中。

现在,当我在 Windows 7 操作系统的 cmd 上键入 java 时,我收到消息 - 错误无法打开 `C:\Program Files\Java\jre6\lib\i386\jvm.cfg'

这里要注意的是,最初在 Java 文件夹中只定义了 jre6,所以我不得不安装 jdk,但仍然收到此错误任何线索?

更新 我能够获取 java 信息​​,我所做的只是最初我在路径变量值中的一些 %SYSTEM_ROOT% 和其他变量中设置了路径变量信息,但现在我只是把 C :\Program Files\Java\jdk1.6.0_26\bin 作为 PATH 变量值列表中的第一个值,因此它起作用了,猜测 %SYSTEM_ROOT% 具有 Path 的预定义设置指向旧的 jre 路径位置。

  1. 现在,当我运行 java -version 时,我 获取以下信息,我该如何 知道安装的 java 是 32 位还是 64 位?

java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)

最佳答案

您的路径变量是正确的,但用于类路径变量 SET Classpath="C:\Program Files\Java\jdk1.6.0_26\lib"

JVM 在运行时使用类路径来搜索 .class 文件。

通过使用“.;” JVM 会在 bin 目录中寻找 .class 文件,而 rt.jar 编译后的 .class 文件在 lib 目录中。

这就是您遇到错误的原因。

了解更多关于类路径变量@ http://programmingbulls.com/classpath-variable-java

关于java - 设置Java环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6626242/

相关文章:

java - 如何在 kafka 中初始化 kafka ConsumerRecords<String,String> 进行测试

java - 如何编写一个方法来循环遍历枚举输入的次数?

java - 从字符串中提取以特定字符开头的单词

python - 在 Python 中禁用断言

python - 作为另一个用户使用 python 子进程时环境错误

macos - OSX : Environment variables pointing to application bundles?

java - Spring boot @ExceptionHandler 未到达

java - 在jboss服务器7.0中部署war文件

c++ - 已安装 Rcpp Rtools 但未找到错误消息 g++

path - 在cygwin中刷新Windows用户的环境变量