本机环境:
OS: WindowsXP+SP1
以下过程为JDK下载安装:
1.点击下面网址进入JDK1.4下载页面:
http://java.sun.com/j2se/1.4.2/download.html
2.点击“Download J2SE SDK”:

3.“Accept”,Continue:

4.下面列出了各个平台下的JDK版本,其中Windows版有两种安装方式,一种是完全下载后再安装,一种是在线安装,我们选择第一种:

5.下载完成后,双击图标进行安装,安装过程中可以自定义安装目录等信息,
例如我们选择安装目录为D:\jdk1.4
以下过程为配置JDK环境变量:
6.右击“我的电脑”,点击“属性”:

7.选择“高级”选项卡,点击“环境变量”:

8.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”:

9.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\jdk1.4,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量)
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar (加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME。



10.“开始”->“运行”,键入“cmd”:

11.键入命令“java -version”,出现下图画面,说明环境变量配置成功:

12.JDK1.4的安装与环境配置就此完成。下面开始你的第一个Java程序吧,详细图解见后续文章。
农历八月十五这个日子在古时候一度受到非常重视,常常能让在外的游子泪湿满襟。然而,中秋到了这个年代则已经不能算是什么大事情了,除了每年为食品业中的月饼做做声势浩大也颇见成效的促销之外,中秋正在我们的生活中被逐渐淡忘。
这种对中秋渐渐淡忘的情绪,类似我们对很多与娱乐有关的人与事的感情。有一些娱乐大典,比如说年年照办的央视春节晚会吧,曾经是中国大众不可缺少的精神年夜饭,而现在已经沦为年年喊着改进却年年被人称为鸡肋的头痛事情。还有一些导演的电影,比如说张艺谋或者王家卫的,无论是花50元坐进电影院还是花6元钱买盗版DVD回家;无论看完之后是破口大骂还是深深回味,总之不能不看,但谁也说不准这样的号召力会在他们的哪一部电影上成为终结。再有一些嗓音,比如说迪克牛仔什么的,一度有许多人沉迷于那种沧桑的风味,但在滥了大街之后,除了还继续存在于一些夜总会里的点唱曲目上,已经少有人再会谈起。
但是,这样的淡忘又何尝不是一件好事呢?许多被淡忘的人与事在若干年后将很可能成为某一种品味。比如说当年滥了大街的邓丽君的小调情歌,就能够在许多年后以经典的形象再次抛头露面。这好比现在的中秋节,虽然已经不为很多人看重,但如果你能培养出好心情,在家中点上大小灯笼,再邀上三两知己,弄上几只大闸蟹,准备一壶香酒,赏赏月对对话,一定会让别的人认为你是个相当有生活品味的人的。
无论今年八月十五这天的夜空是否晴朗,淡忘和成为经典都一定还是每时每刻都会发生的事情,只是,有些东西即使被淡忘了也没有机会成为经典罢了。
UPDATE20051013:本站停止发放邀请,请不要继续留言或来信询问,谢谢。
需要Gmail邀请,按以下格式留言即可:
Email:
注:1.只要我还有Gmail邀请名额,就一定回复。
2.如果我回复说已发出,你却没有收到,可能是你的Email问题(部分Email有接收问题),请换一个Email地址重新留言。
3.不要着急,每晚7-8点定时回复。
4*.请在“评论”框中再次写上你的Email,上面那个Email框中的内容我也看不到。
用Java编写程序最大的优点在于“一次编译,处处运行”,可是事实上,相当一部分的Java程序不能在别的操作系统上正确运行,最后倒搞成了“一次编写,处处调试”,那么如何才能编写一个真正的跨平台的Java程序呢?下面有几个要点要注意:
1.你的程序需要是100%纯Java的。特别是使用第三方的类库包时一定要注意这一点。
2.无论你使用的是JDK或其他开发工具,在编译时都要打开所有的警告选项,这样编译器可以尽可能多的发现平台相关的语句,并给出警告。虽然不能保证没有编译时警告的程序一定是跨平台的,但含有警告的程序却很有可能是非平台无关的。
3.由于JDK是向下兼容的,因此可以使用过时的方法(Deprecated method),但调试时要打开-deprecation选项。
4.退出Java程序时尽量不要使用java.lang.System的exit方法。Exit 方法可以终止JVM,从而终止程序,但如果同时运行了另一个Java程序,使用exit方法就会让该程序也关闭,这显然不是我们希望看到的情况。事实上要退出Java程序,可以使用destory()退出一个独立运行的线程。对于多线程程序,必须要关闭各个非守护线程。只有在程序非正常退出时,才使用exit方法退出程序。
5.避免使用本地方法和本地代码,尽可能自己编写具有相应功能的Java类,改写该方法。如果一定要使用该本地方法,可以编写一个服务器程序调用该方法,然后将现在要编写的程序作为该服务器程序的客户程序,或者考虑CORBA(公共对象请求代理)程序结构。
6.Java中有一个类似于Delphi中的winexec的方法,java.lang.runtime类的exec方法,作为该方法本身是具有平台无关性的,但是给方法所调用的命令及命令参数却是与平台相关的,因此,在编写程序时要避免使用,如果一定要调用其他的程序的话,必须要让用户自己来设置该命令及其参数。比如说,在windows中可以调用notepad.exe程序,在linux 中就要调用vi程序了。
7.注意并不是所有的操作系统都支持Unicode字符集,这对于跨平台的Java中文软件程序不能不说是一大噩耗。
8.在程序中不要硬性编码与平台相关的任何常量,比如行分隔符,文件分隔符,路径分隔符等等,这些常量在不同的平台上是不同的,比如文件分隔符,在UNIX和MAC中是“/”,在windows中是“\”,如果要使用这些常量,需要使用jdava.util.Properties类的getProperty方法,如java.util.Properties.getProperty(“file.separator”)可以获得文件分隔符,getProperty (“line.separator”)返回行分隔符,getProperty(“path.separator”)返回路径分隔符。
9.在编写跨平台的网络程序时,不要使用java.net.InetAddress类的getHostName方法得到主机名,因为不同的平台的主机名格式是不同的,最好使用getAddress得到格式相同的IP地址,另外,程序中所有的主机名都要换成IP地址,比如www.b9527.net就要换成相应的IP地址。
10.涉及文件操作的程序需要注意:不要在程序中硬性编码文件路径,而且不同平台对于文件名使用的字符及最大文件名长度的要求不同,编写你的程序的时候要使用一般的ASCII码字符作为文件的名字,而且不能与平台中已存在的程序同名,否则会造成冲突。
11.如果你写的程序是GUI程序,在使用AWT组件时不要硬性设置组件的大小和位置而应该使用Java的布局管理器来设置和管理可视组件的大小和位置,否则有可能造成布局混乱。
12.由于不同的操作系统,不同的机器,系统支持的颜色和屏幕的大小和分辨率都不同,如何获得这些属性呢?使用java.awt.Systemcolor类可以获得需要的颜色,如该类的inactiveCaption 就是窗口边框中活动标题的背景颜色,menu则是菜单的背景颜色。使用java.awt.Toolkit的getScreenResolution可以以“像素每英寸”为单位显示屏幕的分辨率。该类的getScreenSize可以得到屏幕大小(英寸),loadSystemColors可以列出所有的系统颜色。
需要Gmail邀请,留下你现在使用的Email即可。
注:1.只要我还有Gmail邀请名额,就一定回复。
2.如果我回复说已发出,你却没有收到,可能是你的Email问题(部分Email地址有接收问题),请换一个Email地址重新留言。
3*.请在“评论”框中再次写上你的Email,上面那个Email框中的内容我也看不到。
UPDATE20061013:想要Gmail邮箱的看这里
最新评论