问题

如何在Windows中设置Java的环境变量(类路径)?


#1 热门回答(270 赞)

64位Windows 7或Windows 8上的Java SE Development Kit 8u112

设置以下用户环境变量(== typeuser variables的环境变量)

  • JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_112
  • JDK_HOME:%JAVA_HOME%
  • JRE_HOME:%JAVA_HOME%\ jre
  • CLASSPATH:。;%JAVA_HOME%\ lib;%JAVA_HOME%\ jre \ lib
  • PATH:your-unique-entries;%JAVA_HOME%\ bin(确保long-unique-entries不包含对其他Java安装文件夹的任何其他引用。

请注意,这些环境变量派生自"root"环境变量JAVA_HOME。这样可以在更新JDK时轻松更新环境变量。只需将JAVA_HOME指向全新安装即可。

There is a blogpost explaining the rationale behind all these environment variables

###可选建议

  • 添加值为-Dfile.encoding ="UTF-8"的用户环境变量JAVA_TOOL_OPTIONS。这确保Java(以及Maven等工具)将使用UTF-8的Charset.defaultCharset()(而不是默认的Windows-1252)运行。在使用我自己的代码和其他代码进行wirking时,这已经省去了很多麻烦,不幸的是,这些代码通常采用(理智的)默认编码UTF-8。
  • 安装JDK时,它会向系统环境变量Path添加一个条目C:\ ProgramData \ Oracle \ Java \ javapath;。我有趣地注意到,在JDK安装更新期间,该目录中的链接没有得到更新。所以最好删除C:\ ProgramData \ Oracle \ Java \ javapath;从Path系统环境变量中获得一致的环境。

#2 热门回答(59 赞)

在Windows中为了设置

**步骤1:**右键单击MyComputer并单击属性。

**步骤2:**单击"高级"选项卡

**步骤3:**单击"环境变量"

alt text

**步骤4:**为JAVA_HOME创建新的类路径

alt text

**步骤5:**输入变量名称为JAVA_HOME,并将值输入到jdk bin路径,即c:\ Programfiles \ Java \ jdk-1.6 \ bin和

注意确保从值.;开始,以便它不会破坏已设置的其他环境变量。

alt text

步骤6:按照上述步骤编辑系统变量中的路径,在值列中添加以下;c:\Programfiles\Java\jdk-1.6\bin

步骤7:你已完成为Java设置环境变量,为了测试它,请转到命令提示符并键入

java

谁将获得帮助文档列表

为了确保编译器是否设置为cmd中的类型

javac

谁将获得与javac相关的列表

希望这可以帮助 !


#3 热门回答(14 赞)

TheJDK installation instructions解释了如何为不同版本的Windows设置PATH

通常,你不应该设置CLASSPATH环境变量。如果不设置它,Java将查看当前目录以查找类。你可以使用-cp-classpath命令行开关javajavac


原文链接