Windows 7 64位搭建java开发环境

本文于2017年1月31号发布在个人博客中,因为个人博客关闭,全部迁移到CSDN,以下是正文:


Java编程语言,原本不在我计划要掌握的编程语言之列的。

16年10月,换到了新的工作岗位,新东家更热衷于Java,而较少使用python,这样一来,我熟悉的python也就只能当作学习java的参考或者写一写小工具了,有一些遗憾。想到要学习一门新的编程语言,多多少少还是有一点抗拒,但想起一句老话:“技多不压身个”,既然工作需要,那就学,既然学了,就好好学,不要浅尝辄止。

世界上有千千万万的程序员,虽然都做着软件开发的工作,但细分起来又分为不同的流派,最典型的一种就是按照编程语言来区分:c程序员、java程序员、php程序员、python程序员。就算同为java程序员或者python程序员,在使用的IDE上也是各有所爱,本文选择eclipse作为IDE

PS:在网上有人搞出个“程序员的鄙视链”,对此,我也经历了几个阶段:

  1. 急切的想要知道:“我在这条鄙视链中的位置”
  2. 这条鄙视链是怎么产生的?
  3. 为什么会有鄙视链的存在?怎么样才能消除?

又让我想到了曹植的《七步诗》:

煮豆燃豆萁,豆在釜中泣。

本是同根生,相煎何太急?

职业无贵贱之分,更何况所谓的流派呢?不管你是java程序员还是c程序员,我们最终的目的都是要解决用户的问题,可能java擅长解决web相关的问题,c擅长解决底层的问题,各有所长罢了,工具而已,仅此而已。

安装JDK

绕了这么久总算是绕回来了

  1. 下载jdk的安装包,下载(选择合适的版本,本文选择windows 64位:“Windows x64”,考虑到版本升级后该网址可能不可用,可以在downloads查找正确的版本)
  2. 双击“jdk-8u121-windows-x64.exe”(名称根据版本号有所不同)开始安装,采用默认安装
  3. 配置环境变量:
    1. jdk安装完成后,还需要手动配置三个环境变量(很好奇这为什么没有得到解决?是太难了?还是懒于解决?)。修改环境变量方法:
      1. 右键单击“计算机/我的电脑”(如果桌面上没有该图标,不要慌,可以单击“开始”菜单看到“计算机”,点击这里也是一样的)
      2. 点击弹出菜单中的“属性(R)”,会跳转到“控制面板->系统和安全->系统”页面
      3. 点击“控制面板->系统和安全->系统”页面右下方的“更改设置”链接,会有一个“系统属性”的弹出框
      4. 上方选择“高级”选项卡
      5. 点击右下角的“环境变量”按钮,会有一个“环境变量”弹出框
      6. 在该页面通过“新建”可以创建新的环境变量,选择特定的环境变量然后“编辑”可以修改已有的环境变量,如果你不小心添加了错误的环境变量还可以通过“删除”来删除错误的环境变量
    2. 添加“JAVA_HOME”环境变量到“系统变量”,变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.8.0_121 (我采用默认安装,具体是安装情况定)
    3. 添加“CLASSPATH”到“系统变量”,变量名:CLASSPATH,变量值:.;C:\Program Files\Java\jdk1.8.0_121\lib (这里包含当前路径“.”和“C:\Program Files\Java\jdk1.8.0_121\lib”,两者通过分号分割)
    4. 修改“系统变量”中的“PATH”环境变量,添加“C:\Program Files\Java\jdk1.8.0_121\bin”到“PATH”环境变量中(注意分隔符“;”)
  4. 验证。
    1. 在cmd中输入“java -version”,如果返回类似:“java version “1.8.0_121″”的字符串
    2. 在cmd中输入“javac”,如果返回类似:“用法: javac ”后接一连串的命令选项则表示jdk安装完成且环境变量配置成功

安装JRE

如果你在记事本中编写java源代码,然后通过命令行来编译和执行,目前应该是够了。我之前就有在这样的环境下编写了自己的java “Hello World”

但当我安装eclipse时,他提示我需要安装jdk和jre,所以就有了这一步

  1. 下载JRE的安装包,下载(选择合适的版本,考虑到版本升级后该网址可能不可用,可以在downloads查找正确的版本)
  2. 双击下载的“jre-8u121-windows-x64.exe”(名称根据版本号有所不同)开始安装,采用默认安装
  3. 没有配置,也没有验证

DONE!

你可能感兴趣的:(Java,java,windows,7,jdk)