《Java核心技术 卷I》笔记 第二章 Java程序设计环境

时间:2021-01-01 20:18:14

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了。

《Java核心技术 卷I》笔记 第二章 Java程序设计环境

于是,我不再研究关于applet了。

main函数的作用:必须要有一个主函数。

public class Helloworld
{
	public static void main(String[] args)
	{
		System.out.println("Hello,world!\nHello,Java!");
	
	}
}