问题
如何在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:**单击"环境变量"
**步骤4:**为JAVA_HOME创建新的类路径
**步骤5:**输入变量名称为JAVA_HOME,并将值输入到jdk bin路径,即c:\ Programfiles \ Java \ jdk-1.6 \ bin和
注意确保从值.;
开始,以便它不会破坏已设置的其他环境变量。
步骤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
命令行开关java
或javac
。