如何设置Java环境变量在Windows(类路径)?
当前回答
Windows:
Right click on 'My Computers' and open 'Properties'. In Windows Vista or Windows 7, go to "Advanced System Settings". Else go to next step. Go to 'Advanced Tab' and click on Environment Variables button. Select 'Path' under the list of 'System Variables', and press Edit and add C:\Program Files\java\jdk\bin after a semicolon. Now click on 'new' button under system variables and enter 'JAVA_HOME' as variable name and path to jdk home directory (ex. 'C:\Program Files\Java\jdk1.6.0_24' if you are installing java version 6. Directory name may change with diff. java versions) as variable_value.
其他回答
Java 11的Java路径设置
复制jdk-11的路径
不要包含\bin文件夹,只包含JDK路径。例如
正确答案是C:\Program Files\Java\jdk-11
错,是C:\Program Files\Java\jdk-11\bin
在环境变量中,用户变量部分单击新建按钮并给出如下路径。
然后给它一个ok,然后进入系统变量,选择路径,双击它。
点击新建,粘贴%JAVA_HOME%\bin,然后点击确定全部。
Windows:
Right click on 'My Computers' and open 'Properties'. In Windows Vista or Windows 7, go to "Advanced System Settings". Else go to next step. Go to 'Advanced Tab' and click on Environment Variables button. Select 'Path' under the list of 'System Variables', and press Edit and add C:\Program Files\java\jdk\bin after a semicolon. Now click on 'new' button under system variables and enter 'JAVA_HOME' as variable name and path to jdk home directory (ex. 'C:\Program Files\Java\jdk1.6.0_24' if you are installing java version 6. Directory name may change with diff. java versions) as variable_value.
JDK安装说明详细解释了如何针对不同版本的Windows设置PATH。
通常不应该设置CLASSPATH环境变量。如果不设置,Java将在当前目录中查找类。您可以在java或javac中使用-cp或-classpath命令行开关。
为了部署,最好准确地设置类路径并保持环境清晰。 或者at *.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也是),如果类路径id不是很长:
java -cp "c:\lib;d:\temp\test.jar;<short classpath>"
Linux下:http://lowfatlinux.com/linux-environment-variables.html
当然,你可以使用以下方法从Java中检索它们:
String variable = System.getProperty("mykey");
推荐文章
- 套接字的连接超时和读超时之间的区别是什么?
- Java整数到字节数组
- 如何设置Windows环境下Java的环境变量
- Java Swing revalidate() vs repaint()
- Java中文件中的行数
- 指定的子节点已经有一个父节点。你必须先在子对象的父对象上调用removeView() (Android)
- 对于一个布尔字段,它的getter/setter的命名约定是什么?
- 如何获得当前屏幕方向?
- 如何在Android中渲染PDF文件
- 如何计算一个元素在列表中出现的次数
- c++中类似于java的instanceof
- 我如何解决错误“minCompileSdk(31)指定在一个依赖的AAR元数据”在本机Java或Kotlin?
- 如何POST表单数据与Spring RestTemplate?
- Mockito中检测到未完成的存根
- 我应该如何复制字符串在Java?