win10控制面板里没java_win10安装java以及java配置遇到的坑

这是我的第一篇博文,请多多指教

1.下载java的网址

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我下载的是jdk8

49d612f3b6c86e427b8bd9b0ef21a08b.png

2.我是直接跟着下载步骤全部装到了c盘

3.下载后的文件

文件,自己安装的jdk路径中bin目录下要有java.exe和javac.exe文件

7ab43c2673c9999fb1df76b072d20a38.png

4.java配置

JAVA_HOME          C:\Program Files\Java\jdk1.8.0_201

JAVA_HOME是自己安装jjdk的路径,注意路径不要到bin里,如果是最后一个,千万不要加分号;,因为分号有可能会使替换内容中多一个分号,导致内容出错,其他两个配置也一样

Path                       ;%JAVA_HOME%\bin;%JAVA_HOME%\j\bin;%JAVA_HOME%\jre\bin

如果Path前面有其他配置,要注意配置最前面要加上;,注意不光用户变量Path要配置,系统变量的Path也要进行配置

CLASSPATH         .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin

注意CLASSPATH最前面是.;

5.测试是否配置成功

点击win+R键,出现

8668c87a9a2923e9471590ef2f4eba4e.png

10294617.html

输入java,出现很多东西表示正常

输入javac,出现很多东西表示正常

输入java  -version,出现版本号表示正常

注意java - version要小写,java和-version之间有空格

若是javac出现不是内部和外部指令,可以输入set命令

86270ff235e58431492a3736233b35c2.png

看是否path里的%JAVA_HOME%是否被替换,没被替换则配置有问题

**如果之前已经装过jdk,要确定之前下载的jdk要卸载干净,可以使用控制面板卸载

打开控制面板步骤

此电脑(我的电脑)->属性->控制面板主页->卸载程序->找到java所在的程序

7dc2ffa9db0da41004da5dc6bf583602.png

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用户的测试机安装的win7,本人用的是 WEBLOGIC8.1 JDK1.4的。 测试时发现时间总是差8个小时,郁闷死。 立马想到时区不对,查看控制面板时区设置(顺便BS一下win7,控制面板就不能学xp有个经典模式吗?郁闷死),发现时区设置正确,看来不是时区设置问题。 在win7下装JDK1.4和JDK1.5、eclipse,输出系统时区和时间。 果然,输出时区为"GMT",时间差8小时。那就说明是jdk1.5在win7下取不到正确的时区。 什么原因呢,为了验证我的假设,又下了最新的jdk1.6,后台打印输出正常。 问题找到了,接下来就要解决。为什么xp下能取到时区儿而win7下取不到呢? 搜索一下,到SUN论坛,发现SUN提到了这个bug,(http://java.sun.com/javase/tzupdater_README.html)而且发布了一个tzupdater。 按照使用说明下载、运行,再试,还是不行。 虽然用updater没有成功,但通过他的使用说明还是发现了一些东东。在/jdk1.5.0_04/jre/lib目录下有个tzmappings文件。 用记事本打开,面记录了所有地区的时区,格式为“China Standard Time:-1,75::Asia/Shanghai:”,看到它,很自然的联想到注册表。 于是,打开注册表时区的节点[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Time Zones/China Standard Time]。 有一个键值似曾相识,“MapID=-1,75”,这不就是tzmappings文件中记录的那个值吗。 会不会Java是通过这个键值获取的时区?展开win7下注册表相同的节点,我靠,面竟然没有MapID键, 与xp对比了一下,少了MapID、Index键,多了MUI_Display、MUI_Dlt、MUI_Std啥的, 其他的不管,先把MapID键加上再说。加上后,再运行我那个取系统时间的测试程序,OK!问题解决! 本同目录下有两个注册表。一个是中国的 。一个是时区全的。那个都行。 其实本人也是参考CSDN部分帖子,再有疑问联系,CSDN:lawsystem 感谢 CSDN 无名贡献者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值