首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2013-11-03 
linux java 开发环境 搭建记录 (ubuntu)最初准备使用fedora,因为考虑到fedora和redhat之间的联系,但是自己

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

最初准备使用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

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

我下载的是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





2楼bsxb520010小时前
mysql第二次启动时失败,原因是/etc/mysql/my.cnf的存在 他去找/usr/bin/mysqld_safe 了 直接干掉etc下的mysql目录 再启动 就好了
1楼bsxb5200昨天 23:37
补充一点 安装eclipse的时候如果如果是1310版本的ubuntu可能会出现菜单无效的问题,可以env UBUNTU_MENUPROXY= /home/user/eclipse/eclips 网上看到还有建快捷方式的办法 试过没成功 不过现在在12 04 下没有遇到这个问题 就没再尝试快捷方式的办法

热点排行