Windows Java环境变量设置 & Maven环境变量设置 & 常用环境问题设置
1 Java环境变量设置
Java8环境变量设置:
1.进入环境变量设置界面:我的电脑-->属性-->高级系统设置-->环境变量
2.创建系统变量JAVA_HOME:值设置为: C:\Program Files\Java\jdk1.8.0_40 注意:JAVA_HOME环境变量设置值根据自己实际情况填写
3.修改系统变量Path:末尾添加值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
4.创建系统变量CLASSPATH:值设置为: .;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
5.确定保存环境变量设置
6.检查设置是否正确:win+r: cmd.exe,输入命令:
echo %JAVA_HOME%
java
javac
java -version
java8和java11同时2个环境变量设置:
如果同时安装了java8和java11,为了方便切换,环境变量配置方式如下:
1.进入环境变量设置界面:我的电脑-->属性-->高级系统设置-->环境变量
2.创建系统变量JAVA_HOME_8: 值设置为: C:\Program Files\Java\jdk1.8.0_40 注意:JAVA_HOME环境变量设置值根据自己实际情况填写
创建系统变量JAVA_HOME_11:值设置为: C:\Program Files\Java\jdk-11.0.13 注意:JAVA_HOME环境变量设置值根据自己实际情况填写
创建系统变量JAVA_HOME: 值设置为: %JAVA_HOME_8% 后续如果切换java8和java11,就修改 JAVA_HOME & CLASSPATH 切换8和11
3.修改系统变量Path:末尾添加值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
4.创建系统变量CLASSPATH_8: 值设置为: .;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
创建系统变量CLASSPATH_11:值设置为: .;%JAVA_HOME%\bin
创建系统变量CLASSPATH:值设置为: .;%CLASSPATH_8% 后续如果切换java8和java11,就修改这个
5.确定保存环境变量设置
6.检查设置是否正确:win+r: cmd.exe,输入命令:
echo %JAVA_HOME%
java
javac
java -version
如果检查配置时,java -version 显示的版本不对、配置未生效,检查系统环境变量Path,发现开头有:
C:\Program Files\Common Files\Oracle\Java\javapath
C:\ProgramData\Oracle\Java\javapath
C:\Program Files\Common Files\Oracle\Java\javapath: 安装Java8时,Oracle会在path路径中添加C:\Program Files (x86)\Common Files\Oracle\Java\javapath,这个是自动配置;可以将其删除,因为我们自己会手动配置。
C:\ProgramData\Oracle\Java\javapath : 这个目录下就三个快捷方式:java.exe, javaw.exe, javaws.exe。在使用的过程中(比如J2EE项目运行)会把按照配置的 JAVA_HOME 路径加载java.exe、javaw.exe、javaws.exe,并在某一默认的路径(Windows电脑一般是 C:\ProgramData\Oracle\Java\javapath\)下生成以上三个文件的快捷方式。而在改变 JAVA_HOME 的时候,这三个文件的快捷方式仍然是之前的快捷方式,所以就会有问题了。
解决方案:
把Path的配置顺序调整一下,把 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 放到开头:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\bin;C:\Program Files\TortoiseGit\bin;c:\UnxUtils\usr\local\wbin;%MAVEN_HOME%\bin;
后续如果切换java8和java11,就只需要修改:
1.修改系统变量JAVA_HOME 的配置:%JAVA_HOME_8% 或者 %JAVA_HOME_11%
2.修改系统变量CLASSPATH 的配置:.;%CLASSPATH_8% 或者 .;%CLASSPATH_11%
2 Maven环境变量设置
1.进入环境变量设置界面:我的电脑-->属性-->高级系统设置-->环境变量
2.创建系统变量MAVEN_HOME:值设置为: d:\greenSoft\maven3.3.3 注意:MAVEN_HOME环境变量设置值根据自己实际情况填写
3.修改系统变量Path:末尾添加值: %MAVEN_HOME%\bin
4.确定保存环境变量设置
5.检查设置是否正确:win+r: cmd.exe,输入命令:
mvn -version
3 git安装后文件夹层叠图标(也称之为:状态图标、覆盖图标)不显示的问题
原因:
Windows Explorer 浏览时默认支持的 Overlay Icon 最多只有15个。
其中 Windows 自身(OneDriv等)就占用了7个、SkyDrivPro就占用了3个,留给程序使用的扩展个数很少了。
如果还安装了其他软件(360, git, TortoiseGit等)很容易超出15个限制,仅显示前面15个,超出的不会显示文件夹层叠图标。
官方原文解释:The number of different icon overlay handlers that the system can support is limited by the amount of space available for icon overlays in the system image list. There are currently fifteen slots allotted for icon overlays, some of which are reserved by the system. For this reason, icon overlay handlers should be implemented only if there are no satisfactory alternatives.
方案一:卸载OneDriver(如果不用的话)
OneDrive嵌入在win10中作为同步盘,相当于在你的电脑中关联了一个云端硬盘,你对其中文件的任何操作都会后台同步至云端(包括文件删除也会同步)。Windows自带的OneDrive占用OveylayIcon较多,如果不用,可以卸载OneDrive,节省出Overlay Icon资源
1.Win+R 输入 control ,打开控制面板
2.程序->卸载程序
3.选择:Microsoft OneDrive 进行卸载
4.重启电脑,看图标是否显示。如果问题没有解决,则继续尝试方案二
方案二:修改 ShellIconOverlayIdentifiers 排序规则
1.Win+R 输入 regedit ,打开注册表
2.打开 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
3.可以看到在该项下有很多个IcoOverlay,为了保证需要的IcoOverlay排在前面15个,需要进行重命名,在原来的名称前面加上前缀01~15,保证需要显示的排序到前面15,例如:01TortoiseNormal, 02TortoiseModified, ......
注意:包括系统默认的在内(有些可能默认空格开头、空格比数字优先高,排在了更前面),统一进行重新命名数字打头,按照自己期望的顺序重命名,确保期望显示的排在前15
4.重启电脑,看图标是否显示
另外:网上有很多介绍说是可以修改注册表:在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer 下新建一个“字符串值”名称为 “Max Cached Icons” 值是 “4096”后者更大(但不能超过8192)后重启电脑,亲测无效。
4 totalcommander中如何配置显示文件夹层叠图标(也称之为:状态图标、覆盖图标)
1.打开totalcommander
2.配置-->选项-->显示(图标):勾选“显示覆盖图标(如:快捷方式的小箭头)”,即可启用显示