经历软考后,发现J2SE基本忘光了,连最基本的java运行都不会了,还有jdk不知道啥时候删了,然后安装就一直不成功,浪费了太多时间。所以,每次学习都要有足够细致的记录,否则再学习就得重新学一遍,对于提高效率就是失败。
jdk下载
Java SE Development Kit(JDK)相应版本(满足使用系统的),这里就不介绍如何下载了,我用的是软考的时候给的资料。有需要的童鞋可以自己解决一下。
jdk安装
有童鞋说安装在任何位置都可以,但是我好想只能安装在c盘里面,否则就是失败,竟然还带后退安装的,也是刚刚发现……
jdk安装成功之后,就是jre的安装。
jre安装
Java Runtime Environment(jre)可以和jdk同一目录里,也可以独立安装。但是我安装的jdk之后的jre安装只能安装在jdk同目录文件中才能成功,如果不是同盘就会出错(仅仅我的,不知道其他人什么情况)。到底是不是同盘里面不同文件夹会不会成功,没试。但是从网上查了很多,都说可以不同安装目录。
配置path
将javac(编译器)所在目录添加进去,这样我们就可以在任何地方直接使用javac了。我的是windows10系统,这里的path设置编辑的时候方便了很多。如果不是windows10系统的,添加的时候是直接在path后面加分号‘;’(英文状态),然后再讲javac的目录放在后面就行。最后点击确定到底(即高级那里的窗体关闭为止)。
创建java文件
这里写一个简单的java文件,如下:
public class HelloWorld
{
public static void main(String [] args)
{
System.out.println("HelloWorld");
}
}
编译java文件
如果是在配置path变量之前就就已经打开了cmd命令提示符窗口,那么直接编译仍旧会出错,如下:
因为cmd运行时path未改变,所以path改变之后需要重新启动cmd窗口,才可以:
现在可以编译java文件啦:
只要两个命令之间不提示错误,就证明已经编译成功了。
运行java
如果是之前未使用过java,这里也会出错,会提示找不到主类或者没有main方法:
这需要配置classpath的环境变量,如同path环境变量的更改一样,这里将java文件的目录放在classpath变量中,一定要记得是将你要运行的java的文件的目录,不是jdk里面的java,否则还是不会成功。(这里就不操作了)
成功运行的结果如下:
编译错误整理
在这个过程中由于个人失误,导致了编译时存在很多错误。
我开始的文件名为1.1-HelloWorld.java,代码如下:
publi class 1.1-HelloWorld
{
public static void main(String [] args)
{
System.out.println("HelloWorld");
}
}
然后编译时首先告诉我:
意思就是说我的class写得不正确,我看了一下结果public丢了一个c,然后改过之后就不是这个问题。
但接着另一个问题又出现了:
这个问题是什么原因?哦哦,原来我的类名与文件名不同,视频里面专门提到过的,罪过,罪过~
然后将代码中类名HelloWorld改成1.1-HelloWorld,这次总该好了吧。然后,就是我就嗝屁了……一下子错误刷刷的就都出来了:
这么多错误,那叫个眼晕!!!
不过这也难不倒我不是,仔细瞅了瞅,大概就是不合法的原因,到底哪里不合法?之前总是在word、excel等等文件中碰到过名称不合法的问题,那么问题会不会出现在这里?然后我就按照视频的命令来了,将文件名和类名都改成了HelloWorld,再然后就如同上面一下就成功了。
运行成功之后,我就呵呵了~
整理里一下几点针对java基础:
1、配置path变量和classpath变量;
2、文件名和代码中的类名要一致;
3、除允许自定义名称之外的任何单词都不要写错,否则就成非法了~;
Java SE Development Kit(JDK)