如何在Windows中为Java(类路径)设置环境变量?
如何在Windows中为Java(类路径)设置环境变量?
Answers:
设置以下用户环境变量(== 用户变量类型的环境变量)
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
(确保longish文件your-unique-entries
不包含对其他Java安装文件夹的任何其他引用。Windows 64位系统用户注意事项:
Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'
注意,这些环境变量是从“ root”环境变量派生的JAVA_HOME
。这使得在更新JDK时更容易更新环境变量。只需指向JAVA_HOME
全新安装即可。
JAVA_TOOL_OPTIONS
-Dfile.encoding="UTF-8"
Charset.defaultCharset()
UTF-8
Windows-1252
Path
一个entry C:\ProgramData\Oracle\Java\javapath;
。我奇怪地注意到,在JDK安装更新期间,该目录中的链接没有得到更新。因此,最好C:\ProgramData\Oracle\Java\javapath;
从Path
系统环境变量中删除以具有一致的环境。mklink /j C:\devel\java8 "C:\Program Files\Java\jdk1.8.0_91"
)时都可以更新。这样,当我使用cygwin或无法读取Windows env变量的东西时,我仍然可以快速交换版本。如果没有次要版本,记住较短的路径会容易得多。
javapath
目录和符号链接是由JRE安装(安装JDK时,这是一个可选的过程)创建的,因此,如果您没有安装你就不会创建javapath的JRE。请注意,%JAVA_HOME%\jre
您的答案中的是JDK专用于Java编译器的JRE。它与公共JRE不完全相同。另请注意,从1.8u112开始,JRE安装似乎已停止在中创建符号链接javapath
,而是在中创建了指向.exes的硬链接..\javapath_target_nnnnnnn\*.exe
。
在Windows中进行设置
第1步: 右键单击MyComputer,然后单击属性。
步骤2:点击“高级”标签
步骤3:点击环境变量
步骤4:为JAVA_HOME创建新的类路径
步骤5:输入变量名称JAVA_HOME,并将其值输入到jdk bin路径,即c:\ Programfiles \ Java \ jdk-1.6 \ bin和
注意请确保u以.;
“值” 开头,以免破坏已设置的其他环境变量。
步骤6:执行上述步骤,然后在“系统变量”中编辑“路径”,;c:\Programfiles\Java\jdk-1.6\bin
在“值”列中添加以下内容。
步骤7:您已经为Java设置了环境变量,为了对其进行测试,请转到命令提示符并键入
java
谁将获得帮助文档列表
为了确保是否安装了编译器,请在cmd中键入
javac
谁将获得与javac相关的列表
希望这可以帮助 !
$java
or $javac
,而只能键入java
or javac
。
PATH
环境变量中。仅设置JAVA_HOME
是不够的。
-设置Java路径-
设置Java路径有两种方法
A.临时
javac
如果未安装java,则您将看到以下消息:
javac不被识别为内部或外部命令,可操作程序或批处理文件。
set path=C:\Program Files\Java\jdk1.8.0_121\bin
javac
如果未引发错误,则可以检查是否设置了路径。
重要的是要注意,这些更改只是从此cmd启动的程序的临时更改。
注意:您可能必须以管理员身份运行命令行
B.永久
path
在variable name
variable value
现在,路径已永久设置。
提示:“快速环境编辑器”工具(免费软件)非常适合修改环境变量,在这种情况下非常有用
提示2:还有一种访问环境变量的更快的方法:按Win+ R键,粘贴以下内容%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
,然后按ENTER
在Windows 7中,右键单击“ 计算机” ->“ 属性” ->“ 高级系统设置”;然后在高级选项卡,单击环境变量... - > 系统变量 - > 新建...。
为新的系统变量指定名称JAVA_HOME
和值C:\Program Files\Java\jdk1.7.0_79
(取决于您的JDK安装路径,它会有所不同)。
然后选择Path
系统变量,然后单击编辑...。保持变量名称为Path
,并在变量值后附加C:\Program Files\Java\jdk1.7.0_79\bin;
或%JAVA_HOME%\bin;
(两者均相同)。
完成以上更改后,请尝试以下步骤。如果看不到类似结果,请重新启动计算机,然后重试。如果仍然无法正常工作,则可能需要重新安装JDK。
打开Windows命令提示符(Windows键+ R->输入cmd
-> 确定),然后检查以下内容:
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安装说明解释究竟如何设置PATH
,为不同版本的Windows。
通常,您不应该设置CLASSPATH
环境变量。如果不设置它,Java将在当前目录中查找类。您可以使用-cp
或-classpath
命令行开关与java
或一起使用javac
。
在编程上下文中,您可以执行SET命令(SET classpath = c:\ java)或右键单击计算机>属性>高级>环境变量。
在批处理文件中,您可以使用
SET classpath=c:\java
java c:\myapplication.class
对于Windows 7用户:
右键单击我的电脑,选择属性;高级; 系统设置; 高级; 环境变量。然后在第二个框中找到PATH,然后如下图所示设置变量。
在Linux下:http : //lowfatlinux.com/linux-environment-variables.html
当然,您可以使用以下方法从Java中检索它们:
String variable = System.getProperty("mykey");
在Centos / Linux中设置Java环境变量
/ home / vi .bashrc
导出JAVA_HOME = / opt / oracle / product / java / jdk1.8.0_45
导出PATH = $ JAVA_HOME / bin:$ PATH
Java版本
请记住,%CLASSPATH%
环境变量将被忽略,当您结合使用的Java / javac的用的一个-cp
,-classpath
或-jar
争论。在诸如Netbeans / Eclipse / IntelliJ / etc之类的IDE中也将忽略它。它是唯一当您使用不带上述任何参数的java / javac使用。
如果是JAR文件,则将类路径定义为 class-path
manifest.mf文件中的条目。可以将其定义为分号,并且相对于JAR文件的根。
对于IDE,您拥有所谓的“构建路径”,它基本上是在编译时和运行时都使用的类路径。要添加外部库,通常将JAR文件拖放到(由IDE预先创建或自定义创建)lib
文件夹中,该文件夹将添加到项目的构建路径中。
为了更好地进行部署,请准确设置类路径并保持环境清洁。或在* .bat上(对于Linux相同,但具有正确的变量符号):
CLASSPATH="c:\lib;d:\temp\test.jar;<long classpath>"
CLASSPATH=%CLASSPATH%;"<another_logical_droup_of_classpath"
java -cp %CLASSPATH% com.test.MainCLass
或在命令行或* .bat(也用于* .sh)中,如果classpath id不太长:
java -cp "c:\lib;d:\temp\test.jar;<short classpath>"
对于Windows:
C:\Program Files\java\jdk\bin
在分号后。