版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
J2SE(JDK5以上)开发----为你Java的梦想插上翅膀讲师:孙雷TEL:
QQ:7552314第2章----为你Java的梦想插上翅膀入门准备下载、安装、了解JDK设定Path与Classpath第一个Java程序选择开发工具下载JDK----为你Java的梦想插上翅膀JDK5发表日期为2004年9月30日较新的修正版本将以Update名称,加上号码来表示修正的版本号安装JDK包括公用JRE一定要记得----为你Java的梦想插上翅膀安装JDK一定要记得----为你Java的梦想插上翅膀了解JDK----为你Java的梦想插上翅膀公用JRE是给开发好的程序之执行平台JDK本身也有自己的JRE位于JDK安装目录的「jre」目录下JDK本身所附的JRE比公用JRE多了个
server的VM(VirtualMachine)执行选项了解JDKJDK的JRE有server选项----为你Java的梦想插上翅膀了解JDK----为你Java的梦想插上翅膀JDK的安装目录「bin」目录JDK的工具程序「demo」目录范例程序「jre」目录JDK自己附带的JRE了解JDK----为你Java的梦想插上翅膀JDK的安装目录「lib」目录
工具程序实际上会使用的Java工具类库JDK中的工具程序,大多也是由Java所撰写而成bin文件夹下的工具程序,不过是个包装器(Wrapper)执行javac.exe等程序时,最后会呼叫lib目录中tools.jar中的对应类别了解JDK----为你Java的梦想插上翅膀JDK的安装目录src.zip
Java提供的API类的源代码压缩文件设定Path找不到javac工具程序必须告诉操作系统,应该到哪些目录下尝试找到您所想使用的工具程序设定系统变量中的Path环境变量----为你Java的梦想插上翅膀设定Path----为你Java的梦想插上翅膀必须告诉操作系统,应该到哪些目录下尝试找到您所想使用的工具程序直接设定目前的环境变量包括Path变数set
Path=原值;C:\Program
Files\Java\jdk1.6.0\binWindows下安装JRE时,会将java.exe复制至「C:\Windows\System32\」路径之下,而这个路径在Path变量中是默认的路径设定Classpath----为你Java的梦想插上翅膀Java执行环境本身就是个平台,执行于这个平台上的程序是已编译完成的Java程序设定Path变量是为了让操作系统找到指定的工具程序(例如Windowsexe)设定Classpath目的就是为了让Java执行环境找到指定的Java程序(JVMclass)设定Classpath----为你Java的梦想插上翅膀JDK5默认会到现行工作目录,以及JDK的「lib」目录中寻找Java程序javac-classpathclasspath1;classpath2
…对于Windows操作系统来说,Path是让操作系统可以找到“.exe”执行文件的存在对于Java执行环境来说,ClassPath就是让JVM可以找到“.class”执行文件的存在rt.jar默认就在,根classloader的加载路径里面放在claspath是多此一举,你可以去掉classpath里面的rt.jar,然后用java-verbose:class
XX>x.txt的方式运行一个简单的类就知道JVM的系统根Loader的路径里面,不光rt.jar,jre\lib下面的大部分jar
都在这个路径里tools.jar
是系统用来编译一个类的时候用到的也就是javac的时候用到,javac
XXX.java
,实际上就是运行javac
-Calsspath=%JAVA_HOME%\lib\tools.jar
xx.xxx.Main
XXX.javajavac就是对上面命令的封装所以tools.jar
也不用加到classpath里面dt.jar是关于运行环境的类库,主要是swing的包,你要用到swing时最好加上----为你Java的梦想插上翅膀通常为了方便设置CLASSPATH和PATH,我们还会设置变量JAVA_HOME来指出JDK安装路径。在JDK5之前进行设置需要设置的内容稍多一些。----为你Java的梦想插上翅膀JAVA_HOME=JDK的安装路径CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jarPATH=%JAVA_HOME%\bin;%PATH%第一个Java程序记得在用记事本做开发工具是,最好将隐藏已知文件类型的选项去掉,以防出现
XXX.java.txt的愚蠢事情。----为你Java的梦想插上翅膀第一个Java程序新增一个「文字文件」命名文件为「HelloJava.java」----为你Java的梦想插上翅膀第一个Java程序----为你Java的梦想插上翅膀Java的源文件必须以扩展名.java作结束主文件名与类别名称必须一致注意每个字母的大小写空白只能是半角空格符或是Tab字符点击【开始】->【运行】输入cmd,回车打开命令提示符,并进入HelloWorld.java所在目录。输入javac
HelloWorld.java
编译Java源文件为类文件,一切顺利,就会产生一个
HelloWorld.class类文件输入java
HelloWorld运行Java程序。屏幕上就会打印出文字内容了。----为你Java的梦想插上翅膀常见错误----为你Java的梦想插上翅膀javac
HelloJava.javaerror:
cannot
read:
HelloJava.javajavac工具程序找不到您指定的.java文件HelloWorld.java:1:
class
Helloworld
ispublic,
should
be
declared
in
afilenamedHellworld.java类别名称与主文件名不符常见错误----为你Java的梦想插上翅膀HelloJava.java:3:
cannot
find
symbol程序代码中某些部份打错了,最常发生的原因可能是没有注意到字母大小写‘javac’不是内部或外部命令、可执行的程序或批处理文件Path设定有误或没有在Path中加入JDK的「bin」目录常见错误----为你Java的梦想插上翅膀java
HelloWorldException
inthread"main"java.lang.NoClassDefFoundErrorjava工具程序找不到您所指定的类别Exceptionin
thread
"main"java.lan.NosuchMethodError:
main没有指定Java程序的进入点(Entrypoint),java工具程序指定的类别必须要有一个程序进入点,也就是必须包括main(String[]args)这个方法(method)选择开发工具----为你Java的梦想插上翅膀从简单的文字编辑辅助工具开始UltraEdit(
)Editplus(
)简单的开发环境JCreater(
)BlueJ(
)功能更齐全的IDEEclipse(
)NetBeans(
)有人说好的快速开发工具对于好的程序员来说是如虎添翼,但对于初学者来说却是有害无益。我们在刚开始学习阶段最好使用类似于记事本这样的文本开发工具。----为你Java的梦想插上翅膀本章需要掌握的内容----为你Java的梦想插上翅膀1.能自行下载和安装JDK2.了解JDK安装后的目录意义。答:「bin」目录,JDK的工具程序。「demo」目录范例程序。「jre」目录JDK自己附带的JRE。「lib」工具程序实际上会使用的Java工具类库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省泉州市晋江区安海片区达标名校2026届初三下学期期中语文试题模拟试题含解析
- 集体团结协作水平提升承诺书8篇范文
- 2026年社区政务服务智能化应用实践探索
- 大众传播学复习资料
- 仿古墙施工方案(3篇)
- 场内回填施工方案(3篇)
- 装修施工方案全套(3篇)
- 推广剧院活动策划方案(3篇)
- 客栈跨年活动方案策划(3篇)
- 汉服道观活动策划方案(3篇)
- GJB2489A2023航空机载设备履历本及产品合格证编制要求
- 设立供应链管理服务公司可行性研究报告
- 船舶动力学课件
- 字体设计基础(第2版)PPT完整全套教学课件
- 学校信教情况排查报告范文(通用4篇)
- GB/T 15114-2023铝合金压铸件
- 目标成本动态成本培训
- GB/T 28474.1-2012工业过程测量和控制系统用压力/差压变送器第1部分:通用技术条件
- 2023年富滇银行校园招聘笔试题库及答案解析
- 汽车-绳轮式电动玻璃升降器设计计算说明-
- 天融信网络安全产品-供货安装方案
评论
0/150
提交评论