搞定Java开发环境
我的系统
【win7-64位系统】
1、找到你干活的工具,工具是人类文明进步的好帮手,如果现代社会没有房子、车子、政府、城市、农村,大家都活在原始社会,热了不用穿衣服,冷了披一张虎皮,也能活的好好的,可能过的不是那么舒坦,但你能活在,至于能活多久就看你能撑多久了!就跟现在已的一些IT项目,用一些低级的工具、混乱的思想开发出了暂时能用的系统,维护其它跟他妈的吃屎一样难受,新人不愿看,老人也懒得管,因为他们自己都不想回头看一眼自己写的代码,要不是为了领那点薪水,他们才懒得维护;但也不乏有些人就愿意搞这些垃圾代码,因为他复杂、混乱、一般人短期难以消化(其实系统实现的功能并没有那么繁多、复杂,现在遍地的IT公司,真正能做到省级乃至全国等级的系统可谓少之又少)而他们就认为这是他们牛之处,这样的人维护了自己的利益,损害了他人的进步,给公司的危害显而易见,公司需要招聘大批的人来维护这个烂系统,还会不断招到客户和市场人员的抱怨,给公司发展新产品带来了障碍;升级可能是这帮研发人员永远的口号(这情况不是杜撰的,我的亲身经历)。
言归正传,前往oracle上下载java的JDK包(顾名思义JAVA DEVELOP KIT),有了它就等于买好了机器,就等安装开工了!以前的太阳没落了,2009年sun公司74亿美元把自己卖给了甲骨文,真他妈值钱;我下的是最新的(也就是今日2012年9月8日)
下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
全名叫Java Platform, Standard Edition
版本是应该叫这个Java SE 7u7
见到JDK就猛点download,进入下载页面,先同意一下再下人家的东西,下面有好多个版本;我毫不犹豫的选了第一个,像我这样的入门菜鸟,能用是我最大的原则;确定了版本后挑选适合你的菜,人家有linux自由家族的microsoft老大哥家族mac OS贵族,接下来选择符合你的尺寸,32为系统还是64位系统;最后你可放心大胆肆无忌惮的下载吧!
我下载的,90M的东西,虽然是英文网站,不知道服务器在那个鸟地方,但是速度是真他妈的快;迅雷不及掩耳之势就完全收获电脑中,我人在六朝古都南京!
版本
Java SE Development Kit 7u7
JDK安装文件
2、安装、配置你的工具或者叫机器更合适,让它能够运转
安装你下载的jdk,windows一路下一步就ok了,当然你可以选择哪个盘,有的人C盘都快爆了,再往里装不就炸了吗~当然一般人是不会这么干的,尤其是我们这帮IT精英们。
配置系统变量,按我理解就是全局变量,你在那都能用,当然只限于你的机器!microsoft的linux的系统变量添加方法不样的,就看人家路径中的符号,一个/,另一个这样\;就是对着干;mac就的不知道了,没用过,没有发言权,添加方法可以找百度了,当然谷歌也行,搜狗也不是不可以、360三百六十度也凑和;反正有了他们,别人能干是事件,相信你也一定能做得到的!
第一变量:JAVA的老巢
JAVE_HOME=jdk安装目录
第二个变量
CLASSPATH=. !!!注意有个点.,真有
第三个变量
Path=bin安装目录
看看我的样本吧~
JAVA_HOME=D:\Program Files\Java\jdk1.7.0_07
CLASSPATH=.
Path=D:\Program Files\Java\jdk1.7.0_07\bin
就这样能编译,运行“你好,世界!”。还有就是window下配置完成后一定要重启系统,否则你不出意外会编译不通过或运行不成功,实践告诉我的,刚才还吧Path变量删了试验了一把,javac就找不到了,看来javac就在Path里面。
3、做个样品,试试机器好使不?,作为IT产品,要做就做“你好,新世界!”
文件名要这样起
Helloworld.java
代码这样写
public class HelloWorld{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
};
提一下文件名要与类名相同,否则你已声明的类HelloWorld,人家会报你该类未声明,在此感谢一下百度,我是按错误信息百度出的答案!
编译吧
javac HelloWorld.java ,
生成已HelloWorld.class文件,它不想我c语言编译出来的可执行bin文件,它的执行还要依靠命令,他不是机器码,好像叫就是叫字节码,依靠java虚拟机才能跑起来
运行试一下
java HelloWorld
输出了期待的
Hello world!
入门好像也不是很复杂,还有上面的编译和运行要在控制台的当前目录下,不要输入路径;有点晦涩,自己捉摸吧!