当前位置:编程学习 > JAVA >>

把Ubuntu12.04整成Java开发环境的全过程——不只是吸引

1. 安装好Ubuntu基本系统之后做的事

1.1 配置source.list

使用163的镜像站点,可以访问 http://mirrors.163.com/ 查看网易的开源镜像目录
下面是个例子,删掉原来自带的国际站点,改为网易提供的镜像站点:

+--------------------- /etc/apt/sources.list --------------------------------------------------+
| deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse               |
| deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse      |
| deb http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse       |
| deb http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse      |
| deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse     |
| deb-src http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse           |
| deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse  |
| deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiverse   |
| deb-src http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiverse  |
| deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse |
+----------------------------------------------------------------------------------------------+

1.2 更新

修改好"sources.list"之后,可以马上运行update进行更新apt数据源操作:
        sudo apt-get update

接下来就可以进行语言支持更新和系统更新了

可以用图形界面,点击系统设置-语言支持,会自动进行更新查找动作; 点击屏幕右上角的齿轮(注销/关机都在这里)-软件更新,就会自动进行系统更新。

全部更新完毕,会提示重启。不过在重启之前可以删掉旧内核,如果是双系统,希望将windows或Mac设置为第一启动,那么久顺便更改一下"grub.cfg"。

删掉旧内核:
        sudo apt-get remove linux-header-xxxxxx linux-header-xxxxx.sss  linux-image-xxxxxx
修改启动顺序:
        sudo vi /boot/grub/grub.cfg    
    找到13行左右的 default 处,参照下方启动列表(memxxxx)来设定, "0"代表第一个启动引导。< C语言数组的计算序列方式 >


2. 配置开发环境(倾向Java)

2.1 浏览器

毕竟是做web的,离不开firebug,直接打开firefox到它的站点获取安装。
当然,还有adplus等必备插件。

重点不是上面,而是flashplugin的配置,不必用firefox自动搜索插件(apt-get),直接去Adobe站点下载适合linux的flash插件,是tar.gz 打包的。
下载下来后用tar直接解压:
        tar -zxvf xxxxx.tar.gz
当前目录下会得到一个库文件flashplugin.so, 一个说明文件readme, 一个usr目录
直接删掉说明文件和usr目录,用不着它们,用了反而更麻烦。
把flashplugin.so移到firefox的额外插件目录中:
        sudo mv xxx/flashplugin.so /usr/lib/mozilla/plugins/

重启firefox,浏览器搞定。

2.2 文本编辑器

倾向于"(g)vim",当然gedit也相当牛逼,还有jEdit等等等等。

不用apt提供的vim,直接利用Mercurial从vim的版本仓库里clone出最新版的vim源代码,进行编译安装,这样可操控和可定制会更灵活。往往最新版本会修复很多的bug,这样前人遇到的麻烦就不会让自己遇到了,好比比较经典的那个 gvim -f的问题,用最新版的gvim完全无压力。

        mkdir src
        hg clone https://vim.googlecode.com/hg/ vim
        cd vim/src

* 其中 hg 就是Mercurial的版本控制的命令,如果没有,ubuntu会提示并告诉如何用apt安装。

下面开始编译,设定的安装目录是 /opt/myVim/ 这样方便以后升级。
先解决vim的依赖,利用 apt-get

        sudo apt-get build-dev vim  

    * 提倡是"vim-gtk",但是我习惯都给丫整上,也许以后会用到

接着进行编译前配置,可以直接去修改"Makefile",那样更直观:

        ./configure --prefix=/opt/myVim \
             --enable-multibyte \
             --enable-pythoninterp \
             --enable-gui=gtk2 \
             --enable-fontset \
             --enable-xim \
             --with-features=huge \
             --with-compiledby=minghuan.mao

    * 关于上面的参数都很直白,设定安装顶层目录,启用多字节编码,启用python支持(2以上),启用gui并且指定gui库为gtk2(gtk2兼容性好),启用外部字体,启用输入法,编译性质是最多特性(其实有这个huge之后貌似不用再设定多字节等等了,不过我还是设置上了,最喜欢脱裤子放易做图了),设置这次编译者是谁。

然后就是编译了:
       
        make

最后是安装:
       
        sudo make install

然后配置一下全局初始化的变量:
       
        vi /etc/profile

   +--------- /etc/profile --------------------------+
   | ~~~~~~~~                                        |
   | export MYVIM_HOME="/opt/myVim"                  |
   | $PATH="$MYVIM_HOME/bin:$PATH"                   |
   |                               ~~~~~~~~~~~~~     |
   +-------------------------------------------------+

改完后注销一下桌面系统,再进来环境变量就生效了,真的不用重启系统,没必要那么折腾。

最后,去 "/opt/myVim/share/vim/" 下建立一个"vimrc", 给vim进行一下全局性的配置,或者到自己的家目录建立一个.vimrc 仅对自己进行配置。
再在自己的家目录建立一个 .vim 目录,这样vim的插件直接丢到这里就行了,对于插件,还是放到自己的目录下比较好。

* 推荐插件:autocomplete matchit zen-coding taglist txtbrowser ...

额外说一句,如果自己不怎么在行写vimrc,那就去github,sourceforge,googlecode等等等等的地方转转,很多样版,再照猫画虎。

Ok,到目前为止,vim已经安装好了,能用了, 但是不爽,因为unity上没有启动器,而且在搜索应用程序时也搜不到Gvim。

这样解决,Unity搜索应用程序其中会搜到家目录的 "~/.local/share/applications/" 目录,那就在这里建立一个 gvim.desktop 起动器。

        vim ~/.local/share/applications/gvim.desktop 

样例:

 +------- gvim.desktop ------------------------------------+
 |             &nb

补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,