《Java和Android开发学习指南(第2版)》—— 第1章 Java基础 1.1 下载和安装Java

简介: 要使用Java编程,需要Java SE开发工具包(Java SE Development Kit,JDK)。因此,本章的第1节将介绍如何下载和安装JDK。开发Java程序,涉及编写代码,将其编译为字节码,以及运行字节码。

本节书摘来异步社区《Java和Android开发学习指南(第2版)》一书中的第1章,第1.1节,作者:【加】Budi Kurniawan,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第1章 Java基础

要使用Java编程,需要Java SE开发工具包(Java SE Development Kit,JDK)。因此,本章的第1节将介绍如何下载和安装JDK。开发Java程序,涉及编写代码,将其编译为字节码,以及运行字节码。在Java程序员的职业生涯中,这是一个一次又一次重复的过程,并且,它对于你适应这个职业至关重要。因此,本章的主要目标是让你体验用Java进行软件开发的过程。

编写的代码不仅要能够工作,还要容易阅读又便于维护,这一点很重要,因此本章将向你介绍Java编码惯例。聪明的开发者总是使用集成开发环境(integrated development environment,IDE),因此,本章的最后一部分将针对Java IDE给出建议。

1.1 下载和安装Java

在开始编译和运行Java程序之前,需要下载和安装JDK,并且配置一些系统环境变量。你可以从Oracle的Web站点,下载针对Windows、Linux和Mac OS X的JRE和JDK:

http://www.oracle.com/technetwork/java/javase/downloads/index.html
如果单击页面上的Download链接,将会转到一个页面,允许你针对自己的平台(Windows、Linux、Solaris或Mac OS X)选择一个安装程序。相同的链接还提供了JRE。然而,要进行开发,不能只有JRE,还要有JDK,JRE只是帮助运行编译后的Java类。JDK包含了JRE。

下载了JDK之后,需要安装它。在各个操作系统上的安装是不同的。以下各节详细地介绍了安装过程。

1.1.1 在Windows上的安装

在Windows上的安装很容易。在Windows资源管理器中找到已下载的文件,双击可执行文件,并且按照指示进行安装。图1.1展示了安装向导的第一个对话框。

24a15c2135211b676450d6577942d18a746e9102

1.1.2 在Linux系统上的安装

在Linux平台上,JDK有两种安装格式。

RPM,针对支持RPM包管理系统的Linux平台,例如Red Hat和SuSE。
自解压包。这是一个压缩文件,其中包含了要安装的软件包。
如果你使用RPM,按照如下步骤进行:

1.使用su命令成为root用户。

2.解压缩下载的文件。

3.将目录更改为下载文件所在的位置,并且输入:

chmod a+x rpmFile
其中,rpmFile是RPM文件。

4.运行RPM文件:

./rpmFile
如果使用自解压的二进制安装程序,按照如下步骤进行:

1.解压缩下载的文件。

2.使用chmod来赋予文件执行许可:

chmod a+x binFile
这里,binFile是针对你的平台下载的bin文件。

3.把目录修改为想要安装文件的位置。

4.运行自解压的二进制文件。执行下载的文件,在其前面带上路径。例如,如果文件在当前文件夹中,在其前面加上“./“:

./binFile

1.1.3 在Mac OS X系统上的安装

要在Mac OS X系统上安装JDK 8,需要一台基于Intel的计算机,运行OS X 10.8(Mountain Lion)或以后的版本。你还需要管理员的权限。安装很简单:

1.在所下载的.dmg文件上双击。

2.在出现的Finder窗口中,双击该包的图标。

3.在出现的第一个窗口上,单击Continue。

4.出现Installation Type窗口。单击Install。

5.将会出现一个窗口显示“Installer is trying to install new software. Type your

password to allow this.”。输入你的管理员密码。

6.单击Install Software开始安装。

1.1.4 设置系统环境变量

安装了JDK之后,可以开始编译和运行Java程序了。然而,你只能从javac和java程序的位置调用编译器和JRE,或者通过在命令中包含安装路径来调用。为了使得编译和运行程序更容易,在计算机上设置PATH环境变量便可以从任何目录调用javac和java,这一点很重要。

在Windows系统上设置环境变量
要在Windows系统上设置PATH环境变量,执行如下的步骤:

1.单击Start,Settings,Control Panel。

2.双击System。

3.选择Advanced标签并且单击Environment Variables。

4.在User Variables或System Variables面板中,找到Path环境变量。Path的值是分号隔开的一系列的目录。现在,到Java安装目录的bin目录下的完整路径,将其添加到已有的Path值的末尾。该目录看上去如下所示:

C:\Program Files\Java\jdk1.8.0_<version>\bin
5.单击Set,OK或Apply。

在UNIX系统和Linux系统上设置路径
在这些操作系统上设置路径变量,取决于你所使用的shell。对于C shell,在~/.cshrc文件的末尾添加如下内容:

set path=(path/to/jdk/bin $path)
而path/to/jdk/bin是你的JDK安装目录下的bin目录。对于Bourne Again shell,在~/.bashrc或~/.bash_profile文件的末尾添加如下这一行:

export PATH=/path/to/jdk/bin:$PATH
这里,path/to/jdk/bin是JDK安装目录下的bin目录。

1.1.5 测试安装

要想确认是否已经正确地安装了JDK,在你的计算机的任何目录下,在命令行上输入javac。如果看到这条指令正确地运行javac,那么,你就成功地安装了它。相反,如果只能够从JDK安装目录的bin目录下运行javac,说明没有正确地配置PATH环境变量。

1.1.6 下载Java API文档

在使用Java编程的时候,你总是要使用来自核心库的类。即使是资深程序员,在编码的时候,也需要查看这些库的文档。

相关文章
|
3天前
|
Java
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
10 2
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
|
7天前
|
Java Linux Windows
如何安装java环境|4-17
如何安装java环境|4-17
|
2月前
|
Java
Java通过HttpClient从外部url下载文件到本地
该Java程序旨在通过URL将外部网络文件(如图片)下载至本地,并解决防盗链问题。首先,它通过`HttpGet`请求获取远程文件,并通过设置`Referer`头防止防盗链。然后,根据响应内容类型确定文件后缀并保存至指定路径。测试表明,程序能够成功下载文件。
168 8
Java通过HttpClient从外部url下载文件到本地
|
10天前
|
存储 缓存 监控
Java——图片文件位于 bin 目录下,下载新图片会导致应用程序重启
【9月更文挑战第22天】在Java应用中,若图片位于bin目录下且下载新图片导致应用重启,可能是因为部署方式不当或资源监控机制过于敏感。解决方法包括:更改图片存储位置至独立目录;配置应用服务器减少资源监控敏感度;使用独立资源服务器托管静态资源;优化代码减少资源重复加载。具体方案需根据应用实际情况和技术栈调整。
|
10天前
|
JSON 前端开发 JavaScript
java中post请求调用下载文件接口浏览器未弹窗而是返回一堆json,为啥
客户端调接口需要返回另存为弹窗,下载文件,但是遇到的问题是接口调用成功且不报错,浏览器F12查看居然返回一堆json,而没有另存为弹窗; > 正确的效果应该是:接口调用成功且浏览器F12不返回任何json,而是弹窗另存为窗口,直接保存文件即可。
40 2
|
14天前
|
Java Android开发 C++
🚀Android NDK开发实战!Java与C++混合编程,打造极致性能体验!📊
在Android应用开发中,追求卓越性能是不变的主题。本文介绍如何利用Android NDK(Native Development Kit)结合Java与C++进行混合编程,提升应用性能。从环境搭建到JNI接口设计,再到实战示例,全面展示NDK的优势与应用技巧,助你打造高性能应用。通过具体案例,如计算斐波那契数列,详细讲解Java与C++的协作流程,帮助开发者掌握NDK开发精髓,实现高效计算与硬件交互。
54 1
|
2月前
|
存储 搜索推荐 Java
探索安卓开发中的自定义视图:打造个性化UI组件Java中的异常处理:从基础到高级
【8月更文挑战第29天】在安卓应用的海洋中,一个独特的用户界面(UI)能让应用脱颖而出。自定义视图是实现这一目标的强大工具。本文将通过一个简单的自定义计数器视图示例,展示如何从零开始创建一个具有独特风格和功能的安卓UI组件,并讨论在此过程中涉及的设计原则、性能优化和兼容性问题。准备好让你的应用与众不同了吗?让我们开始吧!
|
28天前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
35 0
|
2月前
|
IDE Java Linux
探索安卓开发:从基础到进阶的旅程Java中的异常处理:从基础到高级
【8月更文挑战第30天】在这个数字时代,移动应用已经成为我们日常生活中不可或缺的一部分。安卓系统由于其开放性和灵活性,成为了开发者的首选平台之一。本文将带领读者踏上一段从零开始的安卓开发之旅,通过深入浅出的方式介绍安卓开发的基础知识、核心概念以及进阶技巧。我们将一起构建一个简单的安卓应用,并探讨如何优化代码以提高性能和应用的用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识和启发。
|
5月前
|
存储 Java Windows
Java21 JDK下载安装及Windows环境变量配置
JDK是Java的开发工具包,要进行Java学习或开发之前,需先下载安装,下载地址如下:提示:这网址里面有三个扩展名的文件,分别是“.zip”、“.exe”和“.msi”,鄙人选择的是.exe的文件,下方的安装和环境的配置也是安装该文件的安装程序进行的。
745 2
下一篇
无影云桌面