一、 实验目的与要求
1.掌握Java程序设计开发环境的搭建,会编写简单Java Project。
2.掌握开发Java应用程序的基本步骤和命令:编写源程序、编译源文件和运行应用程序,了解Java源文件的命名规则,区分应用程序javac.exe与java.exe的作用。
二、实验内容
1. 下载安装Java SE Development Kit,进行相关系统环境变量设置,每一步操作请在报告中附上截图和文字说明。(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
2. 下载安装Eclipse IDE for Java Developers(http://www.eclipse.org/downloads/),需要进行JRE等的设置。每一步操作请在报告中附上截图和文字说明。(20分)。
3. 将第一章讲义中的三个应用程序(Welcome/Hello/Tom)在Eclipse下运行。每一步操作请在报告中附上截图和文字说明。(30分)。
4. 浏览http://www.oracle.com/,并对网站上的内容做一个简单的介绍。(5分)。
5. 浏览http://www.eclipse.org/,并对网站上的内容做一个简单的介绍。(5分)
三、实验过程及结果
1. 下载、安装"Java SE Development Kit",需要进行系统环境变量的设置
1.1 在Oracle官网下载jdk最新版本https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe,系统默认安装地址为C:\Program Files\Java\jdk-17
1.2 在jdk-17目录下,无jre文件,需要到jdk目录下去下载。在任务栏搜索框搜索cmd,显示命令提示符,点击“以管理员身份运行”,跳转至命令窗口。
输入cd C:\Program Files\Java\jdk-17 回车,跳转至jdk-17目录下,输入bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre,执行完即可在jdk-17目录下生成jre文件夹。
命令窗口显示“错误:directory already exists:jre”说明已生成jre文件夹。
1.3 配置环境变量。
新建一个系统变量JAVA_HOME,变量值:C:\Program Files\Java\jdk-17
在Path变量的变量值后添加;C:\Program Files\Java\jdk-17\bin; C:\Program Files\Java\jdk-17\jre\bin
新建系统变量CLASSPATH,变量值:C:\Program Files\Java\jdk-17 \lib;C:\Program Files\Java\jdk-17\lib\dt.jar;C:\Program Files\Java\jdk-17\lib\tools.jar
1.4 配置好环境变量后,在命令窗口检验是否配置成功。
输入“java -version”,显示以下内容。
输入“javac”,显示以下内容,说明环境变量已配置成功。
2、下载、安装"Eclipse IDE for Java Developers",需要进行JRE等的设置
2.1 下载并安装eclipse
2.2 配置jre
Window–>Preferences,打开Preferences页面:
点击Java目录下的Installed JREs, 点击“Add”,选中Standard VM,单击Next,在JRE home里输入安装好的jre的地址,单击finish后勾选配置好的jre。
3. 将第一章讲义中的三个应用程序在Eclipse下运行
3.1 Welcome
依次点击File->New->Java Project,新建一个工程文件Welcome,新建一个类文件
编写源文件Welcome.java->编译源文件javac Welcome.java->生成: Welcome.class->运行Java应用程序java Welcome
工程文件界面:
点击运行程序
代码:
//filename:Welcome.java
public class Welcome {
public static void main(String[] args){
String[] greeting = new String[3];
greeting[0] = "Welcome to Core Java";
greeting[1] = "by Cay Horstmann";
greeting[2] = "and Gary Cornell";
for (String g : greeting){
System.out.println(g);
}
}
}
运行结果界面:
3.2 Hello
过程同java Welcome程序
代码:
//filename:Hello.java
class A{
void f(){
System.out.println("I am A");
}
}
class B{
}
public class Hello {
public static void main (String args[ ]){
System.out.println("你好,很高兴学习Java");
A a=new A();
a.f();
}
}
运行结果界面:
3.3 Tom
代码:
//filename:Tom.java
public class Tom {
int leg;
String head;
void cry(String s){
System.out.println(s);
}
}
class Example{
public static void main (String args[]){
Tom cat;
cat=new Tom();
cat.leg=4;
cat.head="猫头";
System.out.println("腿:"+cat.leg+"条");
System.out.println("头:"+cat.head);
cat.cry("我今天要和Jerry拼了");
}
}
运行结果界面:
四、实验总结与体会
(写写感想、建议等)
对java程序设计这门课很感兴趣,接触一门新的编程语言,一开始还是有很多不懂的地方。首先是下载安装jdk,如果不参考PPT以及网上的资源,自己是不知道如何配置好环境变量的。接着是下载安装Eclipse软件,也需要通过网上的教程选择合适的版本。一开始不知道如何编写代码,与c/c++有很多不同的地方,但通过研究教材给出的程序,课堂上老师的讲解以及网上的教学视频,以及会编写较简单的程序。通过这次实验也收获了两个宝藏网站,有助于我及时了解互联网行业的发展以及自身能力的提升。往后希望能挑战编写更复杂的程序,希望通过一整个学期的学习,能够熟练掌握这门非常有用的语言!