`
alvinqq
  • 浏览: 180787 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在linux下配置jdk1.5+tomcat+idea+svn

阅读更多
本文章非原创系互联网搜索来,如有侵权,本人立即删除,请告知


    最近在用linux操作系统~感觉很有挑战性~无论是装软件还是 卸载软件都要指令~而且在windows下最常用的win+E都不听话了~当然,在linux下没有我的电脑这一项~
    我在linux下装了jdk1.5,tomcat,idea和svn,怎么说呢,刚上手linux,好多东西都是新的~把这些常用的东西配置下来挺不容易的,好像是爬过来的~把自己配置的方法和配置的时候应该注意的问题帖出来,供大家分享~也放这上面,以后忘了看一看~不罗嗦了~说正题 ~
   一.在linux下安装jdk1.5以及配置环境变量:
a.下载:
    在sun公司的网站就可以下的到安装文件,我用的rpm安装包,人家说是一种傻瓜式的安装文件~不过我现在挺喜欢的~可能是会的少的原因吧~
    下载地址:http://java.sun.com/j2se/1.5.0/download.jsp
Linux RPM in self-extracting file (jdk-1_5_0_09-linux-i586-rpm.bin, 45.47 MB)
Linux self-extracting file (jdk-1_5_0_09-linux-i586.bin, 47.22 MB)
    我下的是jdk-1_5_0_09-linux-i586-rpm.bin,所以说安装也就是对此安装文件的配置~挺简单的,但憋了我好一阵子呢 ~Linux RPM in self-extracting file是一个把rpm安装包封装在压缩包内的二进制格式,在linux操作系统的终端下,进入到你下载的文件的上一级目录,给文件加上执行的权限 chmod a+x jdk-1_5_0_09-linux-i586-rpm.bin,然后./jdk-1_5_0_09-linux-i586-rpm.bin之后可以得到jdk- 1_5_0_09-linux-i586.rpm这个rpm包。
    rpm安装后的默认目录是/etc/java,rpm的安装到此就结束了~后一个我没有在我机器上装过~所以在这里就不瞎掰了~
b.配置环境变量:
    1.我是在单用户下运行的jdk,我用的配置方法是网上所说的第一种~需要修改用户所对应的.bash_profile文件,打开终端,输入vi ~/.bash_profile,用vi编辑器编辑.bash_file文件
在开头的地方插入下面的代码:
export JAVA_HOME=/usr/java/jdk1.5.0_09
export CLASSPATH=.
export PATH=$JAVA_HOME/bin:$PATH

然后保存文件,注销重新登陆之后在终端下输入java –version,如果出现一下信息则说明安装设置已经成功。
注意 export JAVA_HOME=/usr/java/jdk1.5.0_09里的jdk1.5.0_09,要和你所新下载的最新版本的jdk对应上,可以查看 java的下一级目录或者bin的上一级目录~呵呵,说起来大家或许会笑话我~我配置的时候就是卡到这里了~
马马虎虎的~在网上找了个文档了~把人家的代码放上了就以为可以好使呢~嘎嘎~
配置成功的信息:
java version "1.5.0_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b01)
Java HotSpot(TM) Client VM (build 1.5.0_09-b01, mixed mode, sharing)

   2.另一种是全局环境变量,注意,这个是需要root权限的,要不是不允许你修改修改/etc/profile文件的!
以超级用户登录的指令是在终端输入su,输入密码~就可以了 ~
在开头的地方添加一下代码:
JAVA_HOME=/usr/java/jdk1.5.0
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH JAVA_HOME CLASSPATH
修改完成后保存,注消~查看配置是否安装成功~
可以用一下指令查看环境变量的配置情况:
echo $JAVA_HOME    //查看jdk安装的根目录,我机器上的输出信息是:/usr/java/jdk1.5.0_09
echo $CLASSPATH     //查看环境变量.信息是:usr/java/jdk1.5.0_09/lib/dt.jar:/usr/jdk1.5.0_09/lib/tools.jar
echo $PATH           //信息是:/usr/java/jdk1.5.0_09/bin:/usr/kerberos/bin:/usr/java/jdk1.5.0_09= /usr/java/jdk1.5.0_09/bin:/usr/local/bin:/usr/bin:/bin:
/usr/X11R6/bin:/home/xiaosao/bin
这样jdk在你机器上就安装完毕了~
我参考的文档有:
http://www.linuxsky.net/html/200604/2854.html
http://fanqiang.chinaunix.net/program/other/2006-07-14/4835.shtml
供大家参考~

二.安装并配置tomcat.
下载:
http://mirror.vmmatrix.net/apache/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20.tar.gz
安装:
     这个是tar.gz解压是的安装文件,下载好后,先进入到你下载的上一级目录~
     在终端给文件加上执行权限
     chmod a+x apache-tomcat-5.5.20.tar.gz,然后解压这个文件
     tar zxvf apache-tomcat-5.5.20.tar.gz
     这个比较简单,没什么好说的,但有一点是要注意的~在发布工程的时候有可能出现不能往               /home/xiaosao/tools/javabuilder/server/apache-tomcat-5.5.20/webapps(这个是我的tomcat所在的目录)
目录拷贝文件的问题,这个问题是因为你在当前用户下没有权限往这里进行写操作~
你只要对这个文件进行权限控制就可以了~指令如下:
chmod -R uao=rwx /home/xiaosao/tools/javabuilder/server/apache-tomcat-5.5.20
注意要把/home/xiaosao/tools/javabuilder/server/apache-tomcat-5.5.20这个改成你自给所在的目录,并且执行这个操作是需要root权限了~
chmod 的具体的用法情参考:
http://www.chinaunix.net/jh/7/240097.html
三.安装.配置idea5.1.2:
下载:
http://www.linuxeden.com/download/downfile2.php?softid=885
安装:
这个也是tar.gz的解压式的安装文件,我就不说了,参照二的方法安装就可以了~解压好后会出现一个idea-4267的文件夹~要说的是在进入到它的/bin后,执行./idea.sh时你也许会出现这样的提示信息:
ERROR: cannot start IntelliJ IDEA.
No JDK found to run IDEA. Please validate either IDEA_JDK or JDK_HOME points to valid JDK installation
./idea.sh: line 56: /bin/java: 没有那个文件或目录
./idea.sh: line 56: exec: /bin/java: cannot execute: 没有那个文件或目录

呵呵~这个是因为idea要的是$JDK_HOME,而我配置的确实$JAVA_HOME
解决的方法有两个:
一是用vi去修改idea.sh文件,打开文件vi idea.sh,
在开头的部分放上下面这段代码:
JDK_HOME=$JAVA_HOME
然后保存退出,在执行./idea.sh就可以了~
二是建一个空文档,写一个批处理文件~
在txt文档内写如如下的代码:
export JDK_HOME=$JAVA_HOME
/home/xiaosao/tools/javabuilder/tools/idea-4267/bin/idea.sh
注意:/home/xiaosao/tools/javabuilder/tools/idea-4267/bin/idea.s
h是我idea所在的目录~你则需要去改一下~
恩,idea这样就配置完成了~还有,破解,在Win下的破解码在linux一样可以用的~现在idea出6.0版了,那天下了一个,布局和5.1.2是一样的,但多了不少了功能,挺爽的~我现在在用6.0,破解没有,不好意思,我也在用试用码~嘎嘎我看网上对安装配置eclipse的文档特别多,我没用过eclipse,但也装了~,没出现什么需要特别注意的~
下载地址:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.2.1-200609210945/eclipse-SDK-3.2.1-linux-gtk.tar.gz
另外告诉大家一个我觉得不错的网站,嘿嘿~学长们比我知道的早~
http://www.linuxeden.com/
四.接下来就是安装配置svn了,版本控制器~
下载:我用的版本稳定版SVN1.32http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz
解压: tar zxvf subversion-1.3.2.tar.gz

依次输入./configure , make , make install 进行编译安装完成。

开启SVN服务:svnserve -d
检测服务是否开启:netstat -ntlp如果看到3690的端口正常开放了,证明SVN启动了。]
下面是机器上的端口显示:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address        Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:32769        0.0.0.0:*                   LISTEN      2611/rpc.statd
tcp        0      0 0.0.0.0:111          0.0.0.0:*                   LISTEN      2591/portmap
tcp        0      0 0.0.0.0:113          0.0.0.0:*                   LISTEN      2827/xinetd
tcp        0      0 127.0.0.1:631        0.0.0.0:*                   LISTEN      4860/cupsd
tcp        0      0 127.0.0.1:25         0.0.0.0:*                   LISTEN      2846/sendmail: acce
tcp        0      0 :::3690              :::*                       LISTEN      5513/svnserve
tcp        0      0 :::22                :::*                       LISTEN      2812/sshd
下面这个就是了:
tcp        0      0 :::3690              :::*                       LISTEN      5513/svnserve
好了,svn已经架起来了,我们可以使用它了,首先要建立一个版本库~命令如下:
建立项目命令:svnadmin create  test    test为版本库,你project的名字!
建立完毕后,进入test文件夹~,你就可以看到一个conf的文件夹~进入里面有两个文件passwd和svnserve.conf,用
vi去编辑svnserve.conf文件:
把文件里
#[general]
### These options control access to the repository for unauthenticated
### and authenticated users.  Valid values are "write", "read",
### and "none".  The sample settings below are the defaults.
#anon-access = read
#auth-access = write
### The password-db option controls the location of the password
### database file.  Unless you specify a path starting with a /,
### the file's location is relative to the conf directory.
### Uncomment the line below to use the default password file.
#password-db = passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control.  Unless you specify a path
### starting with a /, the file's location is relative to the conf
### directory.  If you don't specify an authz-db, no path-based access
### control is done.
的下面这四段代码前面的#去掉~
#[general]
#anon-access = read
#auth-access = write
#password-db = passwd
接下来是通行证了
vi passwd
[user]
your_name = your_password
这里设置的your_name是你的用户名,your_password是你的密码,这个是访问SVN必要的通行证。
我的是
[user]
xiaosao = xiaosao
这样所由的准备工作就结束了,可以去使用svn了~
首次添加:
上传文件~先要进入到你的项目源代码文件夹,使用下面命令:
svn import /home/xiaosao/Projects/test_idea file:///home/xiaosao/tools/javabuilder/SVN/test -m "xiaosao"
注:/home/xiaosao/Projects/test_idea,是我项目源代码文件的文件目录,
file:///home/xiaosao/tools/javabuilder/SVN/test则是我svn版本库的目录了~
checkout项目源代码:
svn co file:///home/xiaosao/tools/javabuilder/SVN/test --username = xiaosao --password = xiaosao
这些只是在我本机上使用的,并没有涉及到从其他机器上import和co,所以co的目录是file:///home......并不是 /home......,也不是:svn://home....这个要记住~svn://则是跨机器之间的操作,我还没用过~如果你用了,则会出现
svn: 未知的主机名称“home” 这样的提示
如果是跨机器的,你可以尝试svn co http://127.0.0.1/home/xiaosao/tools/javabuilder/SVN/test --username = xiaosao --password = xiaosao
这样的操作,说一下,127.0.0.1是一个回环地址,也就我在本机上操作的地址,改成相应的其他主机的ip就可以了~另:查看主机名称的指令:hostname
把增加的svn文件添加入svn库:
svn add file:///home/xiaosao/tools/javabuilder/SVN/test/*.* --username = xiaosao --password = xiaosao

提交文件:
svn commit file:///home/xiaosao/tools/javabuilder/SVN/test/*.* --username = xiaosao --password = xiaosao
更新文件:
svn update file:///home/xiaosao/tools/javabuilder/SVN/test/*.* --username = xiaosao --password = xiaosao
我暂时也就会这些了~不过这些可以解决一些小问题了~可以在linux下写web可以用版本控制了~
详悉的可以参照这个论坛
www.iusesvn.com
这个论坛我感觉是相当的不错~里面还有
Subversion中文手册1.1呢
分享到:
评论

相关推荐

    jdk+tomcat+myeclipse+netbeans+svn的配置

    1、jdk的安装 2、Tomcat的安装及配置 3、MyEclipse试用版的安装及配置要求 4、Netbeans7.0.1的安装与SVN使用

    基于ssm的学生宿舍管理系统

    ssm学生宿舍管理系统,maven多模块搭建,实现用户分角色登录+分页等技术 ...jdk7+tomcat7+mysql+IntelliJ IDEA+maven 项目技术(必填) spring+spring mvc+mybatis+bootstrap+jquery+jsp jar包文件 maven多模块搭建

    idea使用手册.doc

    此文档描述了idea的基本使用,从idea配置jdk、配置maven、配置svn、配置tomcat,以及如何检出项目,都有详细说明,对于从eclipse工具转换用idea工具的java程序员有极大帮助,最后欢迎大家下载哦~

    IDEA部署项目到远程tomcat

    其实以前在使用eclipse的时候就想在maven下使用插件进行远程部署,无耐,多次试验,都没有成功,IDE换到了idea自己也尝试了下,感觉配置要容易了许多,经过简单的也成功了,现在记录如下。 二、环境配置 在服务器上...

    关于idea的使用

    本文档为本人使用idea工具时的一些总结,主要为一些网址,关于怎样集成Tomcat,jdk,maven,svn等

    IDEA安装使用.doc

    配置JDK 4.创建项目 5.JVM参数配置(64位,内存8G以上) 6.java Web项目创建 7.为java Wbe项目添加第三方依赖 8.配置Maven及使用 9.创建Maven工程 10.Maven创建Java Web工程 11.使用Tomcat插件方式发布项目 12.创建聚合...

    websocket-chart:使用websocket实现图表实时显示

    server.port = IDEA启动项目/浏览器访问项目地址中的端口号8090 ## 2,启动SpringBoot项目的主配置文件ChartApplication.java》点击按钮调试## 3,启动后浏览器访问地址 SpringBoot项目在启动后,首先会去静态资源...

    Java教师综合评教系统源码.zip

    这个项目使用的是前后端分离,前端使用ajax进行请求 项目使用工具:mysql,tomcat,idea,svn,maven,git,jdk,ajax 项目使用技术:jwt,springboot,mybatisplus,swagger,layui,js,html, jquery 项目功能: 学生:评教,...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS tomcat resin...

    大数据培训课程安排.pdf

    主要技术包括:JavaScript、Jquery、注解反射⼀起使⽤,XML以及XML解析、解析dom4j、jxab、jdk8.0新特性、SVN、 Maven、easyui 4. 描述如下: 前两个阶段的基础上化静为动,可以实现让我们⽹页内容更加的丰富,当然...

    单点登录源码

    服务网关,对外暴露统一规范的接口和包装响应结果,包括各个子系统的交互接口、对外开放接口、开发加密接口、接口文档等服务,可在该模块支持验签、鉴权、路由、限流、监控、容错、日志等功能。示例图: ![API网关]...

    zheng企业级开发框架-其他

    服务网关,对外暴露统一规范的接口和包装响应结果,包括各个子系统的交互接口、对外开放接口、开发加密接口、接口文档等服务,可在该模块支持验签、鉴权、路由、限流、监控、容错、日志等功能。 zheng-cms 内容管理...

Global site tag (gtag.js) - Google Analytics