JAVA第一课……那必须是装JDK……(Windows)

快速检索,本文相较其他教程可能比较有用的:

  1. 时效性。
  2. 若lib下没有dt.jar及tools.jar,请确认自己装的是JRE还是JDK。
  3. 若确保自己一切正确,但javac就是没反应,可以尝试重启,亲身体验。


虽说JDK已经装过好多次,而且用ECLIPSE好像是自带编译器,什么都不用设置可以直接写代码的,但本着重装系统后没事瞎折腾的精神我还是又装了一遍JDK……

分三部分写吧,嫌麻烦的可以挑着看:

  1. 科普一下名词。
  2. 简单教程。
  3. 吐槽+别的。
======================================================

PART 1

命令行:
如果连命令行都不会用建议先熟悉一下,不过我会的也不多,但装个JDK够用。
基本上就是闪着的光标左边代表你所在文件夹,想进入别的文件夹,请敲“cd 你想进的文件夹”,如果是子文件夹,可以直接只写文件夹名,比如,在C:\Users\Sissel敲入“cd desktop”,回车,就进到了C:\Users\Sissel\Desktop。否则应用绝对路径,比如“cd D:\videos\Japan”
然后就是 程序,参数,命令的功能,比如“javac Helloworld.java”就表示

JRE:
Java Runtime Environment,Java运行环境,就是说装了这玩意儿你的机子就能跑Java写的程序了(!!!!!!!!)
维基上说JRE带了Java的虚拟机JVM和一些标准的类函数库(Class Library)

JDK:
Java Development Kit,Java的SDK(Software Development Kit),就是软件开发包,里面包含了Java的编译器,调试工具等各种软件开发需要的东西。

两者之间到底有什么 奸情联系呢?其实,JDK里面包含了完整的JRE,而且从功能来看,说白了JRE是给普通用户跑Java用的,JDK是给开发者写Java的。概括比较粗暴,有不当之处请指出嗯。BTW据说原本SUN公司想让巨硬把JRE装进windows啥的让Java神教更加壮大的,但是最后结果大家也看到了……

环境变量:
相信不少小朋友在看装Java教程都会问这是shenmegui,其实说白了很简单,方便你敲命令行时寻找程序用的。
什么意思?比如说我在D:\programe文件夹下有个 Helloworld.aviHelloWorld.exe,那么直接打开命令行,最开始一般指向的是C:\Users\Sissel,我直接敲HelloWorld会告诉你这不是命令不是程序不是批处理,因为Windows在C:\Users\Sissel找不到HelloWorld.exe。
但是,如果我在环境变量里加上PATH,里面包含C:\Users\Sissel这个路径,保存关闭,继续在命令行里敲同样的HelloWorld,Windows就能找到了。
So其实设置环境变量不是必须的,如果你能忍受每次都手动进入Java的文件路径……

======================================================

PART 2
更新到2015年2月12号18:30的JDK安装方法,对,是JDK不是JRE(不知区别请看PART 1),毕竟会来这的基本都是要开始Java之旅的小猴子了。
  1. 打开这个地址(如果挂了请自行去oracle官网找JDK)下载你想要的版本的JDK,没搞错下下来应该是exe,大小170M左右(1.8版)
  2. 安装,目录可以自选,但是要记得是哪里。
  3. 我的电脑,右键属性——高级系统设置——高级,环境变量——上边的新建环境变量JAVA_HOME(或者别的你喜欢的),敲入你的安装的目录,比如说我按默认装的是C:\Program Files\Java\jre1.8.0_31。继续,配置CLASSPATH为%JAVA_DE_HOME%\lib;%JAVA_DE_HOME%\lib\dt.jar;%JAVA_DE_HOME%\lib\tools.jar。其中不难看出两个%夹着一个环境变量代表引用,分号代表并列多个。BTW,最好去lib下面看下dt.jar和tools.jar是不是都齐了,如果没有,那你可能下了JRE而不是JDK。最新版(到2015.2.12)JRE大小约90M,JDK约170M。
  4. 保存好,打开命令行,敲入java,出现一堆有关命令的东西,说明JRE已经妥当运行。接着敲入javac,如果又有一堆命令的东西,说明JDK已经妥当运行。(PS:如果前面都做对了,但javac还是没反应,建议可以先重启一下cmd,再不行重启下电脑。我就是重启后才有反应的)
有不懂的地方可以先看PART 1,还不懂的请百度谷歌,评论也行但上博客还不是我日常,什么时候看到就不一定了……

========================================================

PART 3
首先吐槽一下百度和谷歌Java第一个蹦出来的java.com中默认给你的是JRE,所以我第一次装的时候就碰到了lib里面根本没有dt.jar和tools.jar的情况……我就不明白了除了开发人员谁没事跑去下什么JRE……现在谁TM不打包一下直接扔给别人的……感觉踩坑的应该不少,就写一下博客好了(好久没写,一写就发现……果然还是不写比较轻松= =)

继续无聊下去,对比一下JRE与JDK到底有哪些不同吧。

如上,左边是jdk右边是jre,左边的bin和右边的bin差很多,lib也差很多,注意到jdk下有个jre文件夹,打开一对比可以看出和右边整个是一样的,区别仅有一个,就是左边的jre文件夹下没有右边的release文件,它被放到上图左边了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值