您的位置:首页 > 运维架构 > Linux

linux java 开发环境 搭建记录 (ubuntu)

2013-11-02 23:31 615 查看
最初准备使用fedora,因为考虑到fedora和redhat之间的联系,但是自己目前对linux系统的维护还不是很熟悉,搞一些东西老是搞不好,最终还是切换到了ubuntu,毕竟1204的版本已经更新了很长时间了用起来比较方便,这里并没有睡好谁坏的意思喜欢fedora的用户不要拍砖。

系统版本为:Ubuntu 12.04.3 LTS 64

首先安装系统,使用Universal USBInstaller,官方网站:http://www.pendrivelinux.com/,工具已经上传到csdn下载:http://download.csdn.net/detail/bsxb5200/6493619,或者可以在pendriverlinux下载:http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer-1.9.4.4.exe

到ubuntu网站下载系统http://www.ubuntu.org.cn/download/desktop

我下载的是64位 ubuntu12.04长期支持版

下载完使用uui制作一个u盘安装

系统安装过程不说了,

准备必要软件:

adt-bundle-linux-x86_64-20130729.zip

apache-maven-3.1.1-bin.zip

apache-tomcat-7.0.47.zip

eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz

jdk-7u45-linux-x64.tar.gz

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz

基本上就这些了

我的习惯是找一个大点的分区挂在/app下 目录结构是这样的:

./

├── files  //存放安装包之类的文件

├── labs //存放实验性的项目,比如vmware的虚拟主机文件夹,ccnanp实验的文件夹

├── libs //存放一些库比如java qt

│   └── java

├── repotories //存放仓库 比如git svn maven

│   └── maven

├── servers //存放服务软件 比如数据库 tomcat apache nginx

│   ├── database

│   ├── mysql

│   └── tomcat

├── tools //存放工具 比如开发ide和一些辅助性的工具像maven之类的

│   ├── helper

│   └── ide

└── workspace //工作空间

    └── java

还有一个小习惯就是每个软件的目录都有一层版本目录 比如tomcat:/app/servers/tomcat/apache-tomcat-7.0.47 带版本号的文件夹我一般不修改这样便于维护版本

准备好了 开整

一、安装jdk:

这个说白了就是解压一下配置下环境变量,首先 解压files下的jdk-7u45-linux-x64.tar.gz到libs/java目录也就是/app/libs/java/jdk1.7.0_45作为javahome

然后配置环境变量,(注:ubuntu下自带的vi我装过1204和1310都不能正常用 方向键会变成字母,当然这不是黑ubuntu只是我遇到的两个64位版本在tinkpad e430c 下出现了这个问题而已,并未做过完整的测试 可以重新安装下vim 也可以搞个gvim 我两个都弄了,这个可以使用apt-get install 命令 也可以使用ubuntu软件中心)

sudo gvim /etc/profile 文件末尾添加:

JAVA_HOME=/app/libs/java/jdk1.7.0_45

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

然后

source /etc/profile (注:这个地方一开始用了 sudo 命令不成功 去掉sudo 好了 具体原因没分析 如果不愿意在profile添加可以去用户变量里添加 但是不建议修改那个/etc/environment )

然后

java -version

java version "1.7.0_45"

Java(TM) SE Runtime Environment (build 1.7.0_45-b18)

Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

欧了

二、安装tomcat 没什么好说的 解压apache-tomcat-7.0.47.zip 到servers/tomcat/下 bin目录下的startup shutdown catalina给执行权限 就好了

三、安装eclipse 同样的 解压 运行的话执行eclipse文件 就好了

四、安装maven 解压apache-maven-3.1.1-bin.zip 到 tools/helper/maven 下配置环境变量MAVEN_HOME 然后bin加到path 然后source

五、安装git 这个直接apt的 sudo apt-get install git

六、安装mysql

我是用的二进制安装:http://dev.mysql.com/downloads/mysql/ 

Linux - Generic (glibc 2.5) (x86, 32-bit), Compressed TAR Archive 5.6.14285.6MDownload
(mysql-5.6.14-linux-glibc2.5-i686.tar.gz)
解压到servers/mysql 目录
在/usr/local/下创建软链接

sudo ln -s /app/servers/mysql/mysql-5.6.14-linux-glibc2.5-x86_64/ /usr/local/mysql

在mysql 的home下执行

./scripts/mysql_install_db --user=XXXXX

有人说这里比如是mysql组mysql用户 制定user必须是mysql 我当前环境下制定的是我的管理用户 当然不是root 安装是没什么问题 运行的话目前还没发现问题

建议mysql/bin 加到path

这时profile文件末尾是这样的

JAVA_HOME=/app/libs/java/jdk1.7.0_45

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

MAVEN_HOME=/app/tools/helper/maven/apache-maven-3.1.1

PATH=/usr/local/mysql/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

export JAVA_HOME CLASSPATH MAVEN_HOME PATH

记得修改了之后要source

如果service mysql 或者mysqld你会发现不好使

sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 这样就好了

七、安装mysql-gui-tools

从mysql官网下载mysql-gui-tools安装包

解压

./mysql-query-browser --update-paths

./mysql-administrator --update-paths

./mysql-query-browser

./mysql-administrator

八、安装eclipse plugins

我使用的link方式安装:

1、在eclipse home下新建名为links的目录

2、找个地方存放plugin 我的是/app/tools/ide/plugins/eclipse 比如subclipse 就放在/app/tools/ide/plugins/eclipse/org.tigris.subversion.subclipse_1.8.22

org.tigris.subversion.subclipse_1.8.22

    └── eclipse

        ├── features

        └── plugins

最外层的org.tigris.subversion.subclipse_1.8.22就是要指给link的路径

3、在links目录下新建.link文件,文件内容是这样的

$ cat org.tigris.subversion.subclipse_1.8.22.link

path=/app/tools/ide/plugins/eclipse/org.tigris.subversion.subclipse_1.8.22

文件名称和前面plugin存放的路径都可以自定义

但是plugin目录结构和links目录还有文件的.link最好不要自定义

可能遇到的问题:http://bbs.csdn.net/topics/390632056?page=1#post-395961208

第一最好不要手动拼凑目录 直接解压到目录下比较好 

第二作为link的eclipse下除了features和plugins之外其他的都删掉(这个经验证虽然安装成功使用会有问题 我已经换到了外面不带jar包的1.6.18版本)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息