美文网首页
Mac小白的Java开发环境搭建

Mac小白的Java开发环境搭建

作者: 路沿茶话 | 来源:发表于2018-10-17 17:48 被阅读0次

    前言

    在使用Java语言进行开发的时候,本人使用较多的操作系统是windows和Linux(Ubuntu,CentOS,SUSE),在此之前并没有使用过Mac OS,最近为了向公司的高逼格看齐,转而使用Mac进行Java程序开发。
    对于一个程序员而言,在工作中不仅要熟悉对应语言的开发环境,也需要熟悉对应的操作系统。熟练地使用快键键和良好得当的环境配置会让日常工作事半功倍。所以,在本文中会分别针对Mac OS的环境配置和常用辅助软件,以及Java开发环境的搭建配置进行总结,供大家参考。

    Mac OS

    1. F1...F12用作标准功能键使用(即不需要按住Fn+F1...F12)

    进入系统偏好设置->键盘,页签选择“键盘”,勾选“将F1,F2等键用作标准功能键”,如下:


    function key config.png

    2. 在当前folder快速打开Terminal

    进入系统偏好设置->键盘,页签选择“快捷键”,勾选“文件和文件夹”下的“新建位于文件夹位置的终端标签页”和“新建位于文件夹位置的终端窗口”,如下:


    terminal invokation.png

    3. 解决Mac自带的输入法切换时带来的些许问题

    这些问题包括但不限于以下几个:1. 通过Caps键进行输入法切换;2.中文模式下无法通过Caps切换字母大小写;3.中文模式下输入"_",需要切换到英文模式等。
    对于系统自带的简体中文输入法,进入系统偏好设置->键盘->输入法,通过去勾选“使用大写锁定键切换ABC输入模式”,可以使用Command+space的传统切换方式,如下:


    caps switch.png

    解决以上三个问题的推荐做法是下载mac版搜狗输入法,并将系统自带的输入法从输入法列表中删除。进入系统偏好设置->键盘->输入法,选择简体中文,并点击左树目录下面的减号,最后输入法列表截图如下:


    sougou input method.png

    另外,提示一下输入法的快键键设置路径,系统偏好设置->键盘->快捷键->输入法,如下:


    input method shortcut.png

    4. 使用外接鼠标时,上下翻页与windows和linux系统方向相反

    进入系统偏好设置->鼠标,去勾选“滚动方向:自然”,如下:


    scroll.png

    5.使用外接机械键盘时,可能会和mac键盘按键位置有所差异,造成使用不便

    首先在连接外接键盘后,键盘设置助理会自动启动,需要按照提示操作进行键盘类型识别,在识别成功后,会出现新的设备类型。进入系统偏好设置->键盘->键盘->修饰键(右下角),可以在弹窗中看到新的设别,如下:


    keyboard.png

    通过更改对应差异按键的键值可以解决一部分问题,另外也有可能需要更换机械键盘键帽进行差异修正。

    6.mac快捷键太多,且和其他系统不兼容,如何快速掌握快捷键

    可以安装cheatsheet,该插件可以辅助新用户熟悉各个app上下文的快捷键。安装完成后,还需要进入系统偏好设置->安全性与隐私->辅助功能,点击左下角的解锁按钮,输入用户密码后,勾选Cheatsheet,如下:

    cheatsheet.png

    7.terminal显示当前路径和代码分支

    1 进入你的home目录

    cd ~
    

    2 编辑.bashrc文件

    vi .bashrc1
    

    3 将下面的代码加入到文件的最后处

    function git_branch {
        branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
        if [ "${branch}" != "" ];then
            if [ "${branch}" = "(no branch)" ];then
                branch="(`git rev-parse --short HEAD`...)"
            fi
            echo " ($branch)"
        fi
    }
    
    export PS1='\u@\h \[\033[00;37m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '
    

    4 保存退出
    5 执行加载命令

    source ./.bashrc
    

    Mac 下面启动的 shell 是 login shell,所以加载的配置文件是.bash_profile,不会加载.bashrc。如果你是 Mac 用户的话,需要再执行下面的命令,这样每次开机后才会自动生效:

    echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile
    

    8.mac环境下的其他辅助软件推荐

    截图软件:JIETU
    本地笔记软件:Microsoft OneNote for Mac
    文本编辑软件:sublime text 3
    TODO List软件:Pomotodo
    由于初次使用mac OS,对于辅助软件的使用经验尚浅,也希望达人可以推荐一下好用的软件。

    Java开发环境搭建

    Java开发环境搭建主要涉及下面几个方面:1.软件安装和环境配置 2.软件个性化

    jdk

    1 oracle官网下载jdk
    2 将jdk解压到合适的位置
    3 配置环境变量,在用户家目录下创建.bash_profile,输入如下配置:

    #jdk 
    export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk/Contents/Home
    export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
    export JAVA_HOME=$JAVA_7_HOME
    
    #maven
    export MAVEN_HOME=/usr/local/Cellar/maven/3.5.4
    
    #path
    export PATH="/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH"
    
    #alias
    alias ls='ls -G'
    alias ll='ls -l'
    alias grep='grep --color'
    ##jdk alterative
    alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
    alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
    

    Homebrew

    Homebrew类似于Linux系统中Debian系的apt-get和Redhat系的yum,用来进行包管理。安装方式相对简单,在Terminal中执行如下命令:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    maven

    方式一:在安装完Homebrew后,运行一下命令:

    brew install maven
    

    方式二:进入maven官网,下载maven压缩包,解压到适当目录后,添加环境变量(参考jdk中的环境配置文件)

    git

    Terminal中执行如下命令:

    brew install git
    

    git安装完成后,在使用代码托管网站进行远端操作时往往需要创建SSH key,步骤如下:
    1 cd ~/.ssh
    2 ls id_* ##如果新电脑会提示No such file or directory
    3 创建新key,输入命令:

    ssh-keygen -t rsa -C "xxx@xxx.com" 
    

    4 三个回车后,创建成功
    5 mac下的终端运行: pbcopy < ~/.ssh/id_rsa.pub
    6 找到代码托管网站或者内源网站的SSH key添加处,粘贴生成好的key

    Terminal配色

    本人参考的博客"在 Mac OS X 终端里使用 Solarized 配色方案"
    1 进入github下载Solarized
    2 运行osx-terminal.app-colors-solarized下的两个.terminal文件

    solarized.png
    运行后在Terminal窗口下可以在偏好设置中选择对应主题,推荐Solarized Dark
    terminal theme config.png

    Vim配色和设置

    本人在做Java开发之前,从事过一段时间的Linux内核开发,在Linux环境下喜欢使用Vim,通过适当的配置可以将Vim打造成媲美Java IDE的开发编辑环境,个人偏好使用jeffy-vim-read + ctags的插件。很幸运的是,在mac OS环境中,jeffy-vim-read也可以使用,具体配置方式如下:
    1 下载jeffy-vim-read配置包
    2 将配置包解压到适当的目录下,运行install.sh

    jeffy-vim-read src tree.png
    3 保持网络连接正常,配置程序会自动使用vimscript语句重写vimrc,从而改变vim配置
    vim auto-config.png
    配置完成后的vim风格如下图所示
    jeffy style.png

    Intellij风格配置

    个人比较喜欢使用Sublime的Monokai风格,大概是下面这个样子(字体可以自由设置),右侧代码全景图使用的是插件CodeGlance。
    该风格可以通过不同颜色区别显示抽象类、实体类、父类方法、本类方法和入参等不同性质的代码体,具体配置方法可参考博客“详述 IntelliJ IDEA 设置 Sublime 代码颜色的方法”

    IJ monokai style.png

    相关文章

      网友评论

          本文标题:Mac小白的Java开发环境搭建

          本文链接:https://www.haomeiwen.com/subject/dzcrzftx.html