昨天把电脑回复出厂设置了,自然要再装一遍软件,结果碰到的问题不是一般的多......
总结以下注意点
按照以前的套路,去官网下jdk ,这次我想安在d盘而不是默认路径,这里注意安装jdk有两次选择
第一次是jdk的路径,第二次是jre的路径 所以下啦jdk就不用下jre了(jdk包含了jre)
我新建java文件夹 下面再建两个 :jdk和jre 安装的时候分别选择这两个就行了
若放在同一路径则会覆盖安装。然后就是配置环境变量,网上都有教程,但是注意是配置的系统变量
别配到用户变量(只对当前用户有效)
还有就是可能电脑上装了其他的jdk,注意path环境变量配置的时候可以把新配置的放在最前面
这样输入命令的时候新装的就会优先启动,不会启动成其他版本的jdk
然后照理说是没问题了,cmd输入java -version或者javac -version出来的版本也都没问题
然而我装了jcreater编译了下 显示找不到或无法加载主类。。。反复检查环境变量 也没什么问题
后来仔细看了下环境变量。。。发现环境变量里的tools和dt.jar根本在电脑找不到。。。。
这个时候想到了我装的可能版本不一样 ,一看。。是最新的jdk9,妈耶 是不是找到问题了呢 搜了下关于jdk9的安装教程
环境的变量的设置果然不一样了 然而,还是不行,不管是用命令行还是直接用软件都运行不了,
试了半天,要急着吃饭去 想赶快搞完 就去装了原来的jdk8 一切顺利。。。。jdk9安装以后再说吧
主要就是注意:jdk9和jdk8的安装有所不同!!!!别看着jdk8的安装教程 去装jdk9,我觉得以后学习新的领域的时候装软件不要搞最新的,最好装比最新的老一个版本,这样教程会比较多。
稍微说下用命令行编译运行java程序
首先新建.java文件打好代码,打开cmd,切换到文件所在目录,输入javac+空格+文件名.java,可以看到生成了class文件
在输入java+空格+文件名(不用加.class) 就可以看到输出,这里注意如果不先切到文件所在目录 javac+空格+文件路径\文件名.java 是可以生产class的
但是java+空格+文件路径\文件名 就会找不到或无法加载主类,我测试是这样的 如下
D:\Download>java test
Hello World!
D:\Download>java D:\Download\test
错误: 找不到或无法加载主类 D:\Download\test