[英]How to set the environment variables for Java in Windows
如何在 Windows(类路径)中为 Java 设置环境变量?
设置以下用户环境变量(== user 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
(确保较长your-unique-entries
不包含对另一个 Java 安装文件夹的任何其他引用。64 位系统上的 Windows 用户注意事项:
Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'
请注意,这些环境变量是从“根”环境变量JAVA_HOME
派生的。 这使得在更新 JDK 时更新环境变量变得容易。 只需将JAVA_HOME
指向全新安装即可。
-Dfile.encoding="UTF-8"
的用户环境变量JAVA_TOOL_OPTIONS
。 这确保了 Java(和Maven等工具)将使用UTF-8
的Charset.defaultCharset()
(而不是默认的Windows-1252
)运行。 在使用我自己的代码和其他人的代码时,这节省了很多麻烦,不幸的是,这些代码经常假设(理智的)默认编码UTF-8 。Path
中添加一个条目C:\ProgramData\Oracle\Java\javapath;
. 有趣的是,我注意到该目录中的链接在 JDK 安装更新期间没有得到更新。 所以最好去掉C:\ProgramData\Oracle\Java\javapath;
从Path
系统环境变量中获得一致的环境。在 Windows 中为了设置
第 1 步:右键单击 MyComputer 并单击属性。
第 2 步:单击高级选项卡
第三步:点击环境变量
第 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 相关的列表
希望这可以帮助 !
--- 设置 java 路径 ---
有两种设置java路径的方法
A. 临时
javac
如果未安装 java,您将看到以下消息:
javac 不是内部或外部命令、可运行程序或批处理文件。
set path=C:\Program Files\Java\jdk1.8.0_121\bin
javac
如果没有引发错误,您可以检查是否设置了路径。
需要注意的是,这些更改只是从此 cmd 启动的程序中的临时更改。
注意:您可能必须以管理员身份运行命令行
B. 永久
variable name
中写入path
variable value
中路径现在已永久设置。
提示:“快速环境编辑器”工具(免费软件)非常适合修改环境变量,在这种情况下很有用
TIP2:还有一种访问环境变量的更快方法:按Win + R键,粘贴以下%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
并按ENTER
在 Windows 7 中,右键单击计算机->属性->高级系统设置; 然后在Advanced选项卡中,单击Environment Variables... -> System variables -> New... 。
将新系统变量命名为JAVA_HOME
和值C:\Program Files\Java\jdk1.7.0_79
(取决于您的 JDK 安装路径,它会有所不同)。
然后选择Path
系统变量并单击Edit... 。 保持变量名称为Path
,并附加C:\Program Files\Java\jdk1.7.0_79\bin;
或%JAVA_HOME%\bin;
(两者含义相同)到变量值。
完成上述更改后,请尝试以下步骤。 如果您没有看到类似的结果,请重新启动计算机并重试。 如果它仍然不起作用,您可能需要重新安装 JDK。
打开 Windows 命令提示符(Windows 键 + R -> 输入cmd
-> OK ),然后检查以下内容:
java -version
你会看到这样的东西:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
然后检查以下内容:
javac -version
你会看到这样的东西:
javac 1.7.0_79
JDK 安装说明准确解释了如何为不同版本的 Windows 设置PATH
。
通常不应设置CLASSPATH
环境变量。 如果您不设置它,Java 将在当前目录中查找类。 您可以将-cp
或-classpath
命令行开关与java
或javac
一起使用。
我将在这里通过 Windows 7 的图片进行解释。
请按照以下步骤操作:
第 1 步:转到“开始”并进入“我的电脑”属性
第2步:进入“高级系统设置”并点击它。
第 3 步:转到“开始”并进入“我的电脑”属性
第 4 步:环境变量对话框将如下打开:
第5步:转到路径并单击编辑。
第 6 步:将 JDK 的路径放在 bin 中,如图所示。 还要添加从您的 Android sdk 到平台工具的路径:
Linux下:http: //lowfatlinux.com/linux-environment-variables.html
当然,您可以使用以下方法从 Java 中检索它们:
String variable = System.getProperty("mykey");
在编程上下文中,您可以执行 SET 命令 (SET classpath=c:\java) 或右键单击您的计算机 > 属性 > 高级 > 环境变量。
在批处理文件中,您可以使用
SET classpath=c:\java
java c:\myapplication.class
对于 Windows 7 用户:
右击我的电脑,选择属性; 先进的; 系统设置; 先进的; 环境变量。 然后在第二个框中找到 PATH 并设置变量,如下图所示。
请记住,当您将 java/javac 与-cp
、 -classpath
或-jar
参数之一结合使用时,将忽略%CLASSPATH%
环境变量。 它在像 Netbeans/Eclipse/IntelliJ/etc 这样的 IDE 中也会被忽略。 它仅在您使用没有上述任何参数的 java/javac 时使用。
对于 JAR 文件,类路径将被定义为 manifest.mf 文件中的class-path
条目。 它可以定义为以分号分隔并相对于 JAR 文件的根目录。
在 IDE 的情况下,您拥有所谓的“构建路径”,它基本上是在编译时和运行时都使用的类路径。 要添加外部库,您通常会将 JAR 文件放在项目的(由 IDE 预先创建或自定义创建的) lib
文件夹中,该文件夹将添加到项目的构建路径中。
在 Centos / Linux 中设置 java 环境变量
/home/ vi .bashrc
导出 JAVA_HOME=/opt/oracle/product/java/jdk1.8.0_45
导出 PATH=$JAVA_HOME/bin:$PATH
java版本
为了更好地部署,准确设置类路径并保持环境清晰。 或在 *.bat (对于 linux 相同,但具有正确的变量符号):
CLASSPATH="c:\lib;d:\temp\test.jar;<long classpath>"
CLASSPATH=%CLASSPATH%;"<another_logical_droup_of_classpath"
java -cp %CLASSPATH% com.test.MainCLass
如果类路径 id 不是很长,或者在命令行或 *.bat(对于 *.sh 也是):
java -cp "c:\lib;d:\temp\test.jar;<short classpath>"
对于 Windows:
C:\Program Files\java\jdk\bin
。您的 Keytools 文件位于“Java/bin”文件夹下,因此您需要设置环境变量或转到“Java/bin”文件夹并运行命令
您可以从我的计算机>>高级选项卡>添加新路径在系统环境变量中添加JAVA_HOME ,如此处所述。
它也可能对 Mac 和 Linux 用户有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.