六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 33|回复: 0

Ubuntu安装jdk,eclipse,tomcat全过程

[复制链接]

升级  56%

6

主题

6

主题

6

主题

童生

Rank: 1

积分
28
 楼主| 发表于 2013-1-28 17:41:37 | 显示全部楼层 |阅读模式

.Ubuntu安装jdk全过程

 
 

/ *这里使用的jdk压缩包是:jdk-7u9-linux-i586.tar.gz


 

*jdk安装到/usr/lib/jdk1.7.0_09目录下,并配置环境变量
 
 

* /


 

 
 
 

一,将 jdk-7u9-linux-i586.tar.gz放到主文件夹
 
 

 
 
 

二,Ctrl+Alt+T打开终端,执行以下代码:(将jdk解压到/usr/lib目录下,所有的命令都要在终端执行,Ctrl+Alt+T可以打开终端)


 

 


 

      sudo tar zxvf ./jdk-7u9-linux-i586.tar.gz-C /usr/lib


 

 
 
 

三,修改环境变量:


 

 
 
 

在终端执行命令:


 

export JAVA_HOME=/usr/lib/jdk1.7.0_09


 

export JRE_HOME=${JAVA_HOME}/jre


 

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib


 

export PATH=${JAVA_HOME}/bin:$PATH


 

 
 
 

四,配置默认JDK版本


 

由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。


 

执行代码:


 

sudoupdate-alternatives --install /usr/bin/java java /usr/lib/jdk1.7.0_09/bin/java300


 

sudoupdate-alternatives --install /usr/bin/javac javac/usr/lib/jdk1.7.0_09/bin/javac 300


 

sudoupdate-alternatives --install /usr/bin/jar jar /usr/lib/jdk1.7.0_09/bin/jar 300


 

 
 
 

执行代码:


 

 
 
 

      sudoupdate-alternatives --config java


 

 
 
 

系统会列出各种JDK版本,如下所示:


 

3个候选项可用于替换java (提供/usr/bin/java)

 

选择      路径                                                       优先级       状态

 

--------------------------------------------------------------------------------------


 

*0        /usr/lib/jvm/java-6-openjdk/jre/bin/java     1061    自动模式

 

    1        /usr/lib/jvm/java-6-openjdk/jre/bin/java     1061    手动模式

 

    2        /usr/lib/jvm/java-6-sun/jre/bin/java             63        手动模式

 

    3        /usr/lib/jvm/java-7-sun/bin/java                  300      手动模式

 


 
 

要维持当前值
  • 请按回车键,或者键入选择的编号:3

     

    update-alternatives:使用/usr/lib/jvm/java-7-sun/bin/java来提供/usr/bin/java (java),于手动模式中。




    (如果出现的不是上面的提示,而是





    链接组 java 中只有一个候选项:/usr/lib/jdk1.7.0_09/bin/java 无需配置





    这个也是正常的,无需理会。)
     
     

    五,测试


     

    执行代码:


     

          java -version


     

    输出:
     
     

    javaversion "1.7.0_09"


     

    Java(TM)SE Runtime Environment (build 1.7.0_09-b05)


     

    JavaHotSpot(TM) Server VM (build 23.5-b02, mixed mode)


     

    表示jdk已经正确安装完毕。
     
     

     
     
     

     
     
     

    .Ubuntu安装eclipse全过程

     
     

    / *这里使用的eclipse压缩包是:eclipse-jee-juno-SR1-linux-gtk.tar.gz


     

     *eclipse安装到/usr/lib/eclipse目录下


     

     * /


     

     
     
     

    一,将eclipse-jee-juno-SR1-linux-gtk.tar.gz放到主文件夹
     
     

     
     
     

    二,Ctrl+Alt+T打开终端,执行以下代码:(将eclipse解压到/usr/lib目录下,所有的命令都要在终端执行,Ctrl+Alt+T可以打开终端)


     

     


     

          sudo tar zxvf ./eclipse-jee-juno-SR1-linux-gtk.tar.gz -C /usr/lib


     

    三,创建桌面快捷图标


     

    在终端执行代码:


     

           sudo gedit /usr/share/applications/eclipse.desktop


     

     
     
     

    然后在弹出的文件中加入以下代码:


     

    [DesktopEntry]
    Comment=Java IDE
    Name=Eclipse
    Exec=/usr/lib/eclipse/eclipse
    Encoding=UTF-8
    Terminal=false
    Type=Application
    Categories=Application;Development;
    Icon=/usr/lib/eclipse/icon.xpm



     

    然后保存文件。如果在桌面上没有找到eclipse的图标,请到文件系统中的/usr/share/applications目录中找到eclipse的快捷方式,然后复制到桌面即可。
     
     

    .Ubuntu安装Tomcat全过程

     
     

    / *这里使用的tomcat压缩包是:apache-tomcat-7.0.32.tar.gz


     

    *tomcat安装到/usr/lib/apache-tomcat-7.0.32目录下


     

     * /


     

     
     
     

    一,将 apache-tomcat-7.0.32.tar.gz放到主文件夹
     
     

     
     
     

    二,Ctrl+Alt+T打开终端,执行以下代码:(将jdk解压到/usr/lib目录下,所有的命令都要在终端执行,Ctrl+Alt+T可以打开终端)


     

     


     

          sudo tar zxvf./apache-tomcat-7.0.32.tar.gz -C /opt


     

    此时tomcat已经安装成功,启动tomcat之后在浏览器里输入http://localhost:8080/就会显示tomcat的页面。


     

     
     
     

    但是还需要下面一些东西。


     

     
     
     

    三,给tomcat添加一个用户


     

        sudo gedit/opt/apache-tomcat-7.0.32/conf/tomcat-users.xml


     

    在弹出的文本编辑框中找到</tomcat-users>一行在其上面添加,或者是<tomcat-users>一行在其下面并且挨着</tomcat-users>的上面添加:


     

     
     
     

    <role rolename="admin"/>


     

    <rolerolename="manager" />


     

    <userusername="admin" password="admin"roles="admin"/>


     

    <userusername="both" password="both"roles="admin,manager"/>


     

    <userusername="manager" password="manager"roles="manager"/>


     

     
     
     

    也就是说both账户具有adminmanager两者的角色
     
     

     
     
     

    四,eclipse中配置tomcat(这步非常重要)

     


     
     

    在确保tomcat 关闭下,启动eclipse
     
     

    选择Windows->Preferences->Server->RuntimeEnvironments->Add->Apache Tomcat V7.0(这个页面的的下面有一个Create a new local server选项,一定要打上勾)->Next->Browse->/opt/apache-tomcat-7.0.32(这个页面下面的JRE选择jdk1.7.0_09)->OK-Finish->OK


     

    这时候在eclipse中的servers视图中应该有了一个tomcat7.0server,但是这时候一定不要启动tomcat(如果启动了,然后报了什么什么错误,就把eclipse关了,然后把那个workspace删掉,启动eclipse重建一个workspace,然后重新执行以上步骤),为什么会出现错误情况,原因是ubuntu(linux)里的权限问题。
     
     

     
     
     

     
     
     

    但是在linux在不像windows一样,权限比较严格,要有以下步骤执行以下代码来配置权限:
     
     

    此时在<eclipseworkspace>/Servers/<Tomcat version> Server at localhost-config下面应该有如下文件:
           catalina.policy
           catalina.properties
           context.xml
           server.xml
           tomcat-users.xml
           web.xml



     

    可事实上没有,这时需要手动把/opt/tomcat-7.0.32/conf/下的文件复制到/workspace/servers/<Tomcat version> Server at localhost-config/目录下,并且改变这些文件的权限。


     

     
     
     

    sudo cp /opt/apache-tomcat-7.0.32/conf/* /home/skate/javaweb_workspace/Servers/Tomcat\ v7.0\ Server\ at\localhost-config


     

    (将文件复制到workspace中,这里我的tomcat安装在了/opt/apache-tomcat-7.0.32目录,我的工程目录是/home/skate/javaweb_workspace,如果不知道目录的话找到工程右键属性,一定要填写自己对应的工程目录,里面的“\“是为了转意空格)


     

    sudo chmod 777 /opt/apache-tomcat-7.0.32/conf/*


     

    sudo chmod 777/home/skate/javaweb_workspace/Servers/Tomcat\ v7.0\ Server\ at\localhost-config/*


     

     
     
     

    至此,eclipse中的tomcat配置完成。
     
     

     
     
     

     
     
     

    五,基本操作:


     

    启动tomcatsudo /opt/apache-tomcat-7.0.32/bin/startup.sh


     

     
     
     

    (如果出现:


     

    UsingCATALINA_BASE:  /opt/apache-tomcat-7.0.32


     

    UsingCATALINA_HOME:  /opt/apache-tomcat-7.0.32


     

    UsingCATALINA_TMPDIR: /opt/apache-tomcat-7.0.32/temp


     

    UsingJRE_HOME:        /usr


     

    UsingCLASSPATH:       /opt/apache-tomcat-7.0.32/bin/bootstrap.jar:/opt/apache-tomcat-7.0.32/bin/tomcat-juli.jar


     

    表示tomcat正常启动。)


     

     
     
     

    关闭tomcatsudo /opt/apache-tomcat-7.0.32/bin/shutdown.sh


     

     
     
     

    修改tomcat默认端口:sudo gedit /opt/apache-tomcat-7.0.32/conf/server.xml


     

    然后将<Connectorport="8080" protocol="HTTP/1.1"...>里面8080修改即可。如果修改成80,则在浏览器中可以不用输入端口号就能访问web应用。


     

     
     
     
  • 您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

    本版积分规则

    快速回复 返回顶部 返回列表