Hello World

参考了伯克利 Josh Hug 的 cs61b spring 2017cs61b spring 2018. Lab, homework 和 project 代码实现参考 https://github.com/ShootingSpace/cs61b-data-structures.

Java安装与配置

安装Java,前往Oracle下载java sdk,我用的是Java SE 8u151/ 8u152 版本。安装sdk时会同时安装sdr。

Windows系统配置:

  • 推荐安装git bash, 一切按照默认安装就好.
  • 更新系统环境变量: 直接在运行中搜索Environment Variables, 选择编辑系统环境变量, 在弹出的框中选择高级->环境变量, 在弹出的框中系统变量里面
    • 新建变量: 变量名 = JAVA_HOME, 变量值 = 你的jdk路径,如C:\Program Files\Java\jdk1.8.0_151
    • 编辑Path: 在前面加入%JAVA_HOME%\bin;%PYTHON_HOME%;(请注意,不能有空格.)

OS X系统配置:

  • 安装Homebrew,一个非常好用的包管理工具。要安装,请在terminal终端输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(注意:在此过程中,可能会提示输入密码。当输入密码时,终端上不会显示任何内容,但计算机还是会记录你的密码的。这是一个安全措施, 让其他人在屏幕上看不到你的密码。只需输入您的密码,然后按回车。)
  • 然后,通过输入以下命令来检查brew系统是否正常工作brew doctor. 如果遇到警告,要求下载命令行工具,则需要执行此操作。请参考这个StackOverflow
  • 安装git:输入brew install git

安装并配置好java后,测试是否成功: 随便在你喜欢的文件夹里新建一个java文件HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}

你可以选择用sublime来快速新建文件, 直接在你选择的文件里右键 git bash, 在git bash 里面键入subl HelloWorld.java, 还自动启动sublime并新建一个空白的HelloWorld.java文件, 把上面的代码复制进去并保存即可. (若出现类似提示: 找不到subl command, 解决办法请参考博文在Gitbash中直接启动sublime或atom等编辑器以打开或新建文件 ) 开始真正的测试。直接在之前打开的git bash中输入:

  1. ls, 会看到HelloWorld.java这个文件, ls会列出这个目录中的文件/文件夹
  2. javac HelloWorld.java, 理论上这一步不会有任何输出,有的话可能是设置有问题。现在,如果你继续ls,会看到多了一个HelloWorld.class文件, 这是javac创建的。
  3. java HelloWorld (注意没有.java), 会看到输出Hello World, 表明你的Java设置没有问题