返回顶部
首页 > 资讯 > 精选 >Java入门(3) 准备JAVA编程环境(转)
  • 160
分享到

Java入门(3) 准备JAVA编程环境(转)

2023-06-03 05:06:47 160人浏览 独家记忆
摘要

本章目标:  通过本章的学习,读者应能自主安装、配置Java开发工具包(jdk),并了解Java开发工具包、相关工具以及Java语言集成开发环境,为今后的学习准备好编程环境。  3.1 安装JDK  为了鼓励更多的人使用Java语言开发软件

本章目标:

  通过本章的学习,读者应能自主安装、配置Java开发工具包(jdk),并了解Java开发工具包、相关工具以及Java语言集成开发环境,为今后的学习准备好编程环境。

  3.1 安装JDK

  为了鼓励更多的人使用Java语言开发软件,Sun公司向大家免费提供了Java语言的软件开发工具包(Java Develop Kit,JDK),它包含了所有编写、运行Java程序所需要的工具:Java基本组件、库、Java编译器、Java解释器、小应用程序浏览器、以及一些用于开发Java应用程序的程序等。

  JDK提供了一个“没有任何装饰”的编程引擎,它既没有一步步的说明,更没有华丽的引擎,你需要在DOS窗口下一个字符一个字符地敲入命令行完成整个工具。

  准备Java的编程环境,也就是找到Java语言的软件开发工具包JDK,然后安装到系统中去。

  Sun公司提供了Macintosh、Solaris、windows平台的JDK,在本书中我们以Windows平台为例。一般来说,可以通过两种途径找到JDK:

  1) 从光盘中获取;

  2) 通过Internet下载。

  实践一:通过Internet下载JDK

  1. 建立网络连接,启动浏览器;

  2. 在浏览器的地址上填入下载JDK的站点:

  Http://www.javasoft.com/products/jdk/1.2/index.html

  3. 在“Down JDK Software”列表框中将列出可从Sun公司得到的用于各种平台上的JDK,从这个列表框中选中我们需要的Windows;

  4. 单击这个列表框下方的“Download Software”按钮;

  5. 这时将出现一个有许多JDK分发限制的页。读完它,如果同意这个限制,就单击“YES”按钮,进行下载页面。

  一些提示:

  在这里如果选NO,就不能够下载了,所以也不一定要读,直接按Yes按钮就得了,没有什么了不得的。

  6. JDK的下载页面上有许多可以下载JDK的站点,它们遍布全球,为了下载时能够更快些,请选择离您最近的一个站点。然后就可以开始下载了。

  注意:

  JDK是一个十分庞大的文件,共有近20M大小,所以下载起来得花很长时间,使用MODEM拔号上网的话,至少需要2个小时。所以大家尽量不要采用这种方法。

  实践二:安装JDK

  1. 双击Windows下的JDK软件:jdk12-win32.exe,开始安装;

  2. 安装程序首先解开压缩,如下图所示:


  图3-1 安装JDK for Windows(1)

  3. 然后,安装程序开始准备安装,如下图所示,一杯浓香四溢的咖啡来了:


  图3-2 安装JDK for Windows(2)

  4. 然后将出一个欢迎安装JDK的界面,单击“Next”按钮继续;

  5. 如下图所示,安装程序提示你观看“软件许可协议”,单击“Yes”按钮继续:


  图3-3 安装JDK for Windows(3)

  6. 紧接下来,为JDK指定安装目录,缺省是c:/jdk1.2,如果你想修改,就单击“Browse”按钮,否则按“Next”按钮继续:


  图3-4 安装JDK for Windows(4)

  7. 接着,安装程序将要求你选择要安装的组件。如下图所示,在想安装的组件前面的方框上把上一个钩。其中包括:

  Program Files:这是JDK的主体文件,必须选中;

  Native Interface Header Files:本地接口头文件,必须选中;

  Old Native Interface Header Files:老版本的本地接口头文件,可以不选;

  Demos:一些关于Java的演示,可以不选;

  Java Sources:一些Java的示例源程序,可以不选;

  JRE including Java Plug-in:Java运行时间环境,建议选中。


  图3-5 安装JDK for Windows(5)

  8. 选择了合适的安装组件后,单击“Next”按钮,安装程序就开始复制文件了。


  图3-6 安装JDK for Windows(6)

  9. 程序复制完后,安装程序将开始JRE的安装,首先让您阅读JRE的软件许可证,在此一样按“Yes”键继续,接着为JRE指定安装路径:


  图3-7 安装JDK for Windows(7)

  10. 建议在此单击“Next”继续,这时安装程序就会开始复制文件:


  图3-8 安装JDK for Windows(8)

  11. 最后,按“Finish”按钮,结束安装。


  图3-9安装JDK for Windows(9)

  整个JDK安装完后,将占用60M左右的磁盘空间。

  实践三:设置环境变量

  由于我们要使用命令行使用JDK,所以还要为其设置相应的环境变量PATH,使其包含JDK所在路径。

  1. 在Windows 98中,我们打开一个“DOS窗口”,然后输入命令:


SET PATH=%PATH%;C:JDK1.2BIN



  2. 为了不要在每一次使用之前都要进行设置,请将这一句话放入C:AUTOEXEC.BAT文件中的最后一行,以保证设置成功。

  3.2 JDK工具

  在上一小节中,我们成功地安装了JDK,现在我们就一起来认识一下JDK。其中JDK是由许多工具组成的,下面我们就一起来看看那些主要的工具。

  3.2.1 Java解释器:java

  Java解释器用于运行编译过的Java应用程序。它的程序名是“java”。Java解释器的语法是:java [选项] 类名。

  注意:

  在后面的章节中,我们将知道Java语言源程序是以“.java”为扩展名的,然后经过伪编译后生成“.class”的类,然后使用“java”对其进行解释。在“java”这个命令中,类名不包括扩展名“.class”。

  下表中详细说明了Java解释器的各个选项的功能:

  选项 说明

  -help 显示所有选项

  -version 显示JDK的版本

  -v 显示被加载的所有类

  -cs 检查源代码是否比类文件新(未编译过),若新就编译源码

  -debug 使用远程Java文件,该文件要在后面用jdb工具调试

  -prof 将配置信息输出到JAVA.PROF文件中

  -classpath dirs Java在指定的dirs目录中寻找类文件。

  -noasyncGC 关闭异步的无用单元集

  -verify 验证所有被加载的类

  -verifyremote 验证引入的类或继承的类。这是缺省设置

  -noverify 关闭类验证

  -mx val 为由val指定的值设置的最大java堆空间

  -ms val 将初始的Java堆空间设置为由val指定的值

  -ss val 将C过程的堆栈空间设置成由val指定的值

  -oss val 将java过程的堆栈空间设置成由val指定的值

  3.2.2 Java编译器:javac

  Java编译器是将以“.java”为扩展名的Java源程序转换成可由Java解释器执行的类文件的工具。Java编译器的程序名是:javac。它的语法是:javac [选项] 源程序文件。

  下表列出了Java编译器所有的选项。

  选项 说明

  -classpath 覆盖缺省的CLASSPATH环境变量并指定新的类搜索路径

  -d 指定存放生成的类文件的目录,注意使用绝对路径

  

  -g 使用该选项可以用类文件生成调试表,供jdb使用

  -nowarn 关闭编译器的警告输出

  -O 打开优化处理

  -verbose 打开冗余编译

  -depend 使用该选项使得编译器考虑重新编译从别的类文件中引用的类文件

  -Jjavaoption 该选项用于向实际运行该程序的Java解释器传递一个单独的变量。

  3.2.3 小应用程序浏览器:AppletViewer

  小应用程序浏览器是一个小程序,用于在不启动浏览器的情况下运行Java小应用程序,你可以在DOS窗口中执行命令:AppletViewer [选项] URLS(或.html文件)启动它。界面如下图所示:


  图3-10 AppletViewer


  图3-11 AppletViewer的菜单

  正如上图所示,小应用程序浏览器窗口有一个小应用程序菜单,用这个菜单可以为小应用程序浏览器设置许多不同的功能。它的菜单选项如下所示:

  1) Restart:使用当前设置重新启动小应用程序;

  2) Reload:重新加载小应用程序;

  3) Stop:调用小应用程序的Stop()方法,停止小应用程序的运行。

  4) Save:存储小应用程序的序列化状态;

  5)Start:启动小应用程序;

  6) Clone:复制当前的小应用程序,用同样的设置创建另一个小应用程序浏览器实例;

  7) Tag:在HTML文件中用于指示浏览器运行小应用程序从HTML文件中传出参数的标志;

  8) Info:显示有关小应用程序的特殊信息;

  9) Edit:这个选项尚未实现;

  10)Print:将Applet的PrintGraphics送往打印机;

  11)Properties:将弹出一个对话框(如右图所示),用于设置AppletViewer的一些属性:防火墙代理、HTTP代理、使用有关的代理服务器和代理端口等。


  图3-12 AppletViewer属性

  12)Close:关闭小应用程序浏览器窗口并终止小应用程序;

  13)Quit:关闭小应用程序浏览器窗口并终止小应用程序。

  3.2.4 Java反编译器:javap

  Java反编译器用于分析已经编译过的Java字节码。经过反编译后,关于成员变量和方法的信息将被打印出来。Java反编译器的程序名是:javap,它的命令格式为:

  javap [选项] 类名。

  3.2.5 C头文件和承接模块文件创建器:javah

  是用于当需要使用C语言扩展Java代码时创建C语言头文件和承接模块的。它的语法是:javah [选项] 类名。

  3.2.6 Java文档生成工具:javadoc

  它是用于在Java源文件中生成基于标志的HTML文件。这些HTML文件用于存储关于类和方法的信息。

  3.2.7 Java调试器:jdb

  它是Java环境的调试工具,是一个完全依赖命令行驱动的程序排错工具。

  3.3 JAVA IDE编程工具

  随着时间的推移,使用Java语言开发程序的人越来越多,为了让程序员能够更轻松地工作,许多第三方公司开始开发Java语言的集成开发环境(IDE)。这些集成开发环境还提供了可以为Java代码加上不同颜色的代码编辑器、带有工程文件的管理器、速度较快的编译器。

  比较知名的第三方Java集成开发环境有:

  1) IBM公司的Visual Age of Java;

  2) Borland公司的Jbuilder;

  3) MicroSoft公司的Visual J++;

  4) Symantec公司的Cafe;

  5) Aysmetrix公司的SuperCode;

  一些提示:

  在本书中,我们一直以纯JDK开发为例,而不使用集成开发环境。当你了解了JDK后,使用集成开发环境开发会更加简单。[@more@]

--结束END--

本文标题: Java入门(3) 准备JAVA编程环境(转)

本文链接: https://lsjlt.com/news/233170.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java入门(3) 准备JAVA编程环境(转)
    本章目标:  通过本章的学习,读者应能自主安装、配置Java开发工具包(JDK),并了解Java开发工具包、相关工具以及Java语言集成开发环境,为今后的学习准备好编程环境。  3.1 安装JDK  为了鼓励更多的人使用Java语言开发软件...
    99+
    2023-06-03
  • 关于java入门与java开发环境配置详细教程
    目录java开发环境配置JDK与JVM与JREJDK的安装配置环境变量配置JAVA_HOME 变量配置Path环境变量配置CLASSPATH环境变量javac和java的使用java...
    99+
    2024-04-02
  • Java搭建简单Netty开发环境入门教程
    下面就是准备Netty的jar包了,如果你会maven的话自然是使用maven最为方便了。只需要在pom文件中导入以下几行 <!-- https://mvnreposi...
    99+
    2024-04-02
  • Android应用开发入门:从Android Studio环境设置到Java编程基础
    目录 介绍 步骤一:设置Android Studio环境 步骤二:了解Android Studio界面 步骤三:学习Java编程基础来源地址:https://blog.csdn.net/2201_76125261/article/deta...
    99+
    2023-09-22
    android android studio java gitee ide
  • PHP Laravel 异步编程入门教程,你准备好了吗?
    随着互联网的发展,我们对于网站的需求越来越高。网站的访问速度、流畅度等问题已经成为制约用户体验的关键因素。在这样的背景下,异步编程技术逐渐成为了开发者们的关注焦点。 异步编程技术不仅可以提高网站的响应速度,还可以提高并发处理能力,节省服务...
    99+
    2023-08-26
    laravel 教程 异步编程
  • java并发编程的入门过程
    本篇文章给大家分享的是有关java并发编程的入门过程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、入门介绍1.1、实现线程的2种方式package chapter...
    99+
    2023-06-19
  • Java网络编程之入门篇
    目录一、网络基础二、网络协议URL类一、网络基础   二、网络协议 实现TCP的网络编程 例子1:客户端发送信息给服务端,服务端将数据显示在控制台上 p...
    99+
    2024-04-02
  • 怎么快速入门Java编程
    本篇内容主要讲解“怎么快速入门Java编程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么快速入门Java编程”吧!  自学Java编程的好处是时间自由、经济消耗低,但存在的主要问题是你无法确...
    99+
    2023-06-02
  • Java多线程程序设计入门(转)
    Java多线程程序设计入门(转)[@more@]在Java语言产生前,传统的程序设计语言的程序同一时刻只能单任务操作,效率非常低,例如程序往往在接收数据输入时发生阻塞,只有等到程序获得数据后才能继续运行。随着Internet的迅猛发展,这种...
    99+
    2023-06-03
  • Python并发编程入门:Linux环境学习笔记!
    在计算机科学中,并发是指在同一时间段内处理多个任务的能力。并发编程在现代计算机系统中至关重要,因为它可以提高系统的性能和响应能力。Python是一种流行的编程语言,它支持多线程和多进程并发编程。在本篇文章中,我们将学习如何在Linux环境...
    99+
    2023-07-07
    linux 学习笔记 并发
  • 基于Java实现Socket编程入门
    目录认识Socket建立socket的基本流程1.最基本的Socket示范1.1 单向通信1.2 双向通信2. 发送更多的消息:结束的界定2.1 使用特殊符号2.2 根据长度界定3....
    99+
    2024-04-02
  • Java和Bash编程面试:你准备好了吗?
    在当今的IT行业中,Java和Bash编程语言是非常流行的。Java是一种高级编程语言,可用于开发各种应用程序,而Bash是一种脚本语言,用于自动化系统管理和任务。 如果你正在准备面试,有一些关于Java和Bash编程的问题可能会被问到。...
    99+
    2023-09-18
    bash 教程 面试
  • Java编程初学者必备:学习笔记和Linux开发环境
    Java语言具有跨平台性和面向对象的特点,因此备受开发者青睐。如果你是Java编程的初学者,那么除了学习Java语言本身之外,还需要掌握Linux开发环境和一些常用工具的使用。本文将为你介绍一些Java编程初学者必备的学习笔记和Linux...
    99+
    2023-06-01
    linux ide 学习笔记
  • Java和Bash编程教程:如何为面试做准备?
    在当今竞争激烈的市场中,为了获得理想的工作,面试已经成为了每个求职者必经的一道关卡。为了在面试中脱颖而出,除了对自己的技能要有充分的认识和掌握外,还需要在面试前进行充分的准备。本文将介绍两种常见的编程语言Java和Bash,并提供相应的教程...
    99+
    2023-09-18
    bash 教程 面试
  • Java编程算法入门指南:从Windows到Laravel的完美转换!
    Java编程语言是一门广泛应用于企业级应用开发的高级语言,它的优点在于它的可移植性、安全性和高效性。Java编程语言已经成为了企业级应用开发中最受欢迎的语言之一。然而,Java编程语言的学习曲线对于初学者来说可能会比较陡峭,尤其是对于那些...
    99+
    2023-10-14
    windows 编程算法 laravel
  • 深入理解Java反射,解锁Java编程新境界
    反射机制是Java编程语言中一项强大的功能,它允许程序在运行时检查和修改类、方法和字段。通过反射,我们可以动态地获取类信息、创建和调用对象、修改字段值等,这为Java编程提供了极大的灵活性。 为了深入理解反射机制,我们首先需要了解Jav...
    99+
    2024-02-02
    Java 反射 类信息 动态 灵活性
  • java开发AOP面向切面编程入门
    目录引言不好的解决方案面向过程的解决方案使用继承解决方案使用聚合的解决方案面向切面的编程基本概念基于Spring面向切面程序实现小结引言 在实际应用场景中,我们封装一个学生的类,这个...
    99+
    2024-04-02
  • Java入门教程(3):windows下eclipse的安装和使用
    eclipse是一款集成开发工具,本文将介绍在win10下eclipse的安装和使用。1、环境约束win10 64位eclipse-jee-2018-12-R-win32-x86_642、前提约束安装jdk1.8 64位,并配置好环境变量3...
    99+
    2023-06-02
  • 一篇文章带你入门java网络编程
    目录基于TCP/IP协议的通信基于UDP协议的通信InetAddress案例演示 (简易聊天室)UDP 演示总结基于TCP/IP协议的通信 TCP/IP协议 ...
    99+
    2024-04-02
  • java编程SpringSecurity入门原理及应用简介
    目录1. SpringSecurity 框架简介1.1 概要1.2 组成以及同款产品(shiro)对比1.2.1 Spring Security1.2.2 Shiro1.3 模块划分...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作