繁体   English   中英

设置 Java 环境变量?

[英]Setting up Java Enviornmental Variables?

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

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

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

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

  1. 现在当我运行java -version时,我得到以下信息,我怎么知道安装的 java 是 32 位还是 64 位?

java 版本“1.6.0_26”Java(TM) SE 运行时环境(内部版本 1.6.0_26-b03) Java HotSpot(TM) 客户端 VM(内部版本 20.1-b02,混合模式,共享)

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

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

通过使用 ”。;” JVM 将在 bin 目录中搜索 .class 文件,而在 lib 目录中 rt.Z68995FCBF432492D15Z84 中的 rt.Z68995FCBF432492D15Z8 中已编译的.class 文件是.class 文件

这就是您面临错误的原因。

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

set path=%path%;"C:\Program Files\Java\jdk1.6.0_26\bin"

设置路径=%path%;"C:\Program Files\Java\jdk1.6.0_26\bin"

您可以通过阅读 java 中的“sun.arch.data.model”系统属性来检查您是 32 位还是 64 位;

System.out.println(System.getProperty("sun.arch.data.model"));

我的答案是'64'。

您可以通过以下方式查看所有可用的系统属性;

Properties p = System.getProperties();
Enumeration keys = p.keys();
while (keys.hasMoreElements()) {
  String key = (String) keys.nextElement();
  String value = (String) p.get(key);
  System.out.println(key + ": " + value);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM