2.1安装JDK
jdk版本:jdk9
Java术语:
JDK:Java Development Kit
JRE:Java Runtime Envrironment
SE:Java Stantard Editon
EE:Java Enterprise Edition
ME:Java Micro Edition
J2:Java 2一个过时的术语,用于描述1998-2006年的Java版本
SDK:Software Development Kit,一个过时的术语
u:update
JavaFX:用于图形化界面的一个替代工具包
Netbeans:一个Oracle的IDE
OpenJDK:JavaSE的一个免费的开源实现
Environment variable:环境变量
2.设置JDK
路径中不要出现中文和空格。
修改环境变量时直接修改System variables,不用改User variables。
安装库源文件:src.zip
xvf:解压文件的命令
mkdir javasrc
cd javasrc
jar xvf d:/java9/lib/src.zip
发现javasrc目录和legal目录几乎一样,甚至还比legal少了十几个文件夹。
注:
配置classpath的时候 如果最后没有写分号,那么只搜索classpath
如果写了;等同于;.先搜索classpath在搜索source
如果写成.;,先搜索source再搜索classpath
path的作用:告诉计算机搜索命令的时候要搜索此位置,为了避免系统变量不要频繁的更改,可以设置系统参数,然后用%variable%来表示。
2.2使用命令行工具编译并运行
javac:编译器
java:虚拟机
把corejava目录放在java9目录下便于学习。
编译并运行helloworld
D:\Java9\corejava\v1ch02>cd welcome D:\Java9\corejava\v1ch02\Welcome>dir 驱动器 D 中的卷没有标签。 卷的序列号是 3463-BD4B D:\Java9\corejava\v1ch02\Welcome 的目录 2017/10/15 22:12 <DIR> . 2017/10/15 22:12 <DIR> .. 2016/11/03 09:08 385 Welcome.java 1 个文件 385 字节 2 个目录 499,303,596,032 可用字节 D:\Java9\corejava\v1ch02\Welcome>javac Welcome.java D:\Java9\corejava\v1ch02\Welcome>dir 驱动器 D 中的卷没有标签。 卷的序列号是 3463-BD4B D:\Java9\corejava\v1ch02\Welcome 的目录 2017/10/15 22:13 <DIR> . 2017/10/15 22:13 <DIR> .. 2017/10/15 22:13 597 Welcome.class 2016/11/03 09:08 385 Welcome.java 2 个文件 982 字节 2 个目录 499,303,596,032 可用字节 D:\Java9\corejava\v1ch02\Welcome>java Welcome.class 错误: 找不到或无法加载主类 Welcome.class 原因: java.lang.ClassNotFoundException: Welcome.class D:\Java9\corejava\v1ch02\Welcome>java Welcome Welcome to Core Java! =====================使用虚拟机运行类的时候不要加class后缀。
注意:javac编译生成的类的名字是以java文件里的类名来命名的,和java名字无关。
手工输入源程序一定要注意大小写。
2.3使用集成开发环境
IDE:intergrated development environment
使用:eclipse
Version: Oxygen.1a Release (4.7.1a)
version:Version: Oxygen.1a Release (4.7.1a)
external:外部的,例:external location
wizard:向导
layout:布局,安排,设计。
编写helloworld:
new->Project
...
安装火狐浏览器
原因,很多浏览器不支持java,为了查看applet程序。
可惜的是即使是oracle也不再信任沙箱的安全性了。
结果火狐浏览器也不支持java了。
于是,我不再研究关于applet了。
main函数的作用:必须要有一个主函数。
public class Helloworld { public static void main(String[] args) { System.out.println("Hello,world!\nHello,Java!"); } }