码迷,mamicode.com
首页 > 编程语言 > 详细

Linux下搭建Java开发环境

时间:2014-05-08 02:08:50      阅读:329      评论:0      收藏:0      [点我收藏+]

标签:linux下搭建java开发环境

Red Hat Package Manager 简称rpm
rpm格式的文件就是我们可以使用RPM命令进行管理的软件包格式的文件

JDK的安装
#sh /root/Desktop/jdk-6u23-linux-i586-rpm.bin
.bin 可以使用sh命令来解压执行

Linux的用户的登录过程
/etc/profile
/etc/profile.d(各个脚本)
/etc/bash.bashrc
/home/[username]具体用户目录/.bashrc
.bash_profile

JDK的环境变量配置
/etc/profile(对于所有登录用户都是有效的)
/home/目录下对应每个用户目录下/.bash_profile(只对当前用户有效)

环境变量声明语法
示例:
JAVA_HOME = /usr/java/jdk1.6.0.23
export JAVA_HOME
more /home/accp/.bash_profile
JAVA_HOME = /usr/java/jdk1.6.0_23
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
CLASSPATH = .:$PATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

配置好环境变量之后需要使用source命令使我们的环境变量修改生效。
source .bash_profile
为了我们平时方便使用,我们在/usr/bin/目录下创建两个快捷方式。
cd /usr/bin
ln -s -f /usr/java/jdk1.6.0.23/jre/bin/java
ln -s -f /usr/java/jdk1.6.0.23/bin/javac

JDK的测试
第一步:
cd /home/accp
mkdir work
cd work
第二步:
vi a.java
第三步:
javac a.java
java a

安装提示步骤
1、下载:jdk-6u23-linux-i586-rpm.bin
2、使用sh命令进行安装
3、配置环境变量
4、source使环境变量配置生效

------------------------------------------
主机和虚拟机客户机之间进行文件传输方式
1、VMware Tools
2、共享文件夹
3、FTP

安装IDE工具
1、下载Linux下的Eclipse的tar文件
2、解压安装
Eclipse下载地址:http://www.eclipse.org/downloads
.tar文件
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
.gz文件
解压:gunzip FileName.gz
解压:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz文件
解包:tar zxvf FileName.tar.gz
打包:tar zcvf FileName.tar.gz DirName

tar zxvf eclipse-SDK-3.5.2-linux-gtk.tar.gz
vi .bash_profile
添加对eclipse的配置
通过在PATH变量中添加/home/accp/eclipse
source .bash_profile(使环境变量生效)

桌面添加eclipse的启动快捷方式
桌面右键"Create Launcher"
Name eclipse
Command /home/accp/eclipse/eclipse
icon /home/accp/eclipse/icon.xpm

安装IDE工具提示步骤
1、下载:eclipse-SDK-3.5.2-linux-gtk.tar.gz
2、使用tar命令解压(tar zxvf FileName.tar.gz)
3、配置环境变量PATH并使用source命令使之生效
4、创建启动器

在Linux中安装配置Tomcat
1、下载与解压:apache-tomcat-6.0.29.tar.gz
http://tomcat.apache.org/download-60.cgi

2、安装
tar zxvf apache-tomcat-6.0.29.tar.gz(对介质进行解压)
cd /home/accp/apache-tomcat-6.0.29/bin
ls
----------------------------------------------
Windows系统   .bat
Linux系统     .sh
----------------------------------------------

Tomcat服务启动
.sh文件的执行方法 :"./"

./startup.sh和./shutdown.sh
控制服务器的启动与停止

Tomcat环境变量的配置
有没有好的办法在任何路径下都可以启动或停止我们的Tomcat服务器呢?
方法一:我们可以为startup.sh和shutdown.sh创建快捷方式
su - root(切换用户)
cd /usr/bin
ln -s -f /home/accp/apache-tomcat-6.0.29/bin/startup.sh
ln -s -f /home/accp/apache-tomcat-6.0.29/bin/shutdown.sh
方法二:为accp用户在PATH环境变量中添加Tomcat目录中bin目录的指向。
cd /home/accp
vi .bash_profile

Tomcat安装配置提示步骤:
1、下载Tomcat的安装介质:apache-tomcat-6.0.29.tar.gz
下载网站:http://tomcat.apache.org/download-60.cgi
2、解压安装
3、配置环境变量(PATH环境变量中添加Tomcat目录中bin目录的指向)

安装并配置数据库
安装配置步骤
1、下载安装介质
2、查看系统资源及环境是否符合安装条件
3、创建用户和组
4、配置环境变量
5、设置系统参数
6、执行安装
7、登录并启动数据库

第一步:
下载安装介质

第二步:
查看系统资源及环境是否符合安装条件
Oracle10g所需的最小RAM为512M,而所需的最小交换空间为1GB。
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
Oracle软件的安装还需要2.5GB的磁盘空间
df -h命令查看磁盘的使用情况

由于Oracle10g发行的时候,RedHat5还没有发行,所以Oracle10g并没有对RedHat5确认支持,所以我们需要手工修改Linux的发行注记。
编辑/etc目录下的redhat-release文件
vi /etc/redhat-release
将其中的内容Red Hat Enterprice Linux Server release 5 (Tikanga)
修改为:
redhat-4

Oracle10g安装所必须的一些软件包:
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1
rpm -q make gcc glibc compat openmotif setarch

默认情况下这些软件包在Linux系统中是没有被安装的,因此需要我们手工去安装这些软件包。
vm菜单->Settings->设置光驱镜像
cd /media/CDROM/Server
rpm -Uvh compat-db-*
如果安装软件包时失败,那么有可能需要大家安装前提软件包。

第三步:1、创建用户和组(单主机环境下的用户和组的创建)
groupadd oinstall
groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle
第三步:2、创建Oracle安装目录以及数据存放目录
mkdir /opt/oracle
mkdir /opt/oradata
chown -R oracle:oinstall /opt/oracle /opt/oradata
chmod -R 755 /opt/oracle /opt/oradata

第四步:配置环境变量
su - oracle
vi /home/oracle/.bash_profile
添加如下内容:
ORACLE_BASE=/opt/oracle
ORACLE_SID=orcl
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
LD_LIBARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_SID ORACLE_HOME LD_LIBARY_PATH PATH
保存后使用如一内容使设置生效:
source .bash_profile

第五步:设置系统参数
vi /etc/sysctl.conf(修改内核参数)
修改内容:
kernel.shmall=2097152(共享内存总量)
kernel.shmmax=2147483648(系统范围内共享内存段的最大值)
kernel.shmmni=4096(系统范围内共享内存段的最小值)
kernel.sem=250 32000 100 128(信号量)
fs.file-max=65536(文件句柄的最大数量)
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=262144(默认的接收窗口大小)
net.core.rmem_max=262144(接收窗口的最大值)
net.core.wmem_default=262144(默认的发送窗口大小)
net.core.wmem_max=262144(发送窗口的最大值)

kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port-range=1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

修改完保存之后使用下面命令使新的设置生效
/sbin/sysctl -p

vi /etc/security/limits.conf
添加下面内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login
添加下面内容(实际上这两行参数中只有一行参数是有效的)
session required /lib/security/pam_limits.so
session required pam_limits.so
因为根据系统的具体的环境不同,我们还需要去查看文件中使用的是相对路径还是绝对路径比较麻烦,因此这里我们就将相对路径和绝对路径都写上了。

vi /etc/profile
添加下面内容
if [$USER = "oracle"]; then
  if [$SHELL = "/bin/ksh"]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

配置Linux主机
检查/etc/hosts文件看其中是否有localhost的记录指向127.0.0.1,如果存在此指向则不用修改,如果不存在添加下面内容:
127.0.0.1 localhost.localdomain localhost

第六步:执行安装
unzip 10201_database_linux32.zip(对安装介质进行解压缩)

Xlib:connection to ":0.0" refused by server
解决:
xhost local:oracle
--直到最后显示完xhost: had ostname "list"
cd /opt
ls
chown -R oracle:oinstall database(修改目录访问权限)
su - oracle(切换用户)
cd /opt/database
ls
./runInstaller

第七步:登录并启动数据库
首先还原版本标注
vi /etc/redhat-release
redhat-4-->Red Hat Enterprice Linux Server release 5(Tikanga)

sqlplus /nolog
conn /as sysdba
startup

Linux下搭建Java开发环境,布布扣,bubuko.com

Linux下搭建Java开发环境

标签:linux下搭建java开发环境

原文地址:http://blog.csdn.net/com185272358/article/details/25161233

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!