一 .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 版本,还要进行如下工作。
执行代码 :
sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk1.7.0_09/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk1.7.0_09/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jdk1.7.0_09/bin/jar 300
执行代码:
sudo update-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
输出:
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(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
然后在弹出的文件中加入以下代码:
[Desktop
Entry]
然后保存文件。如果在桌面上没有找到 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" />
<role rolename="manager" />
<user username="admin" password="admin" roles="admin"/>
<user username="both" password="both" roles="admin,manager"/>
<user username="manager" password="manager" roles="manager"/>
也就是说 both 账户具有 admin 和 manager 两者的角色
四, eclipse 中配置 tomcat (这步非常重要)
选择 Windows->Preferences->Server->Runtime Environments->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.0 的 server ,但是这时候一定不要启动 tomcat (如果启动了,然后报了什么什么错误,就把 eclipse 关了,然后把那个 workspace 删掉,启动 eclipse 重建一个 workspace ,然后重新执行以上步骤),为什么会出现错误情况,原因是 ubuntu(linux) 里的 “ 权限 ” 问题。
但是在 linux 在不像 windows 一样,权限比较严格,要有以下步骤执行以下代码来配置权限:
此时在
<eclipse
workspace>/Servers/<Tomcat version> Server at localhost-config
下面应该有如下文件:
可事实上没有,这时需要手动把 /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\ atlocalhost-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\ atlocalhost-config/*
至此, eclipse 中的 tomcat 配置完成。
五,基本操作:
启动 tomcat : sudo /opt/apache-tomcat-7.0.32/bin/startup.sh
(如果出现:
Using CATALINA_BASE: /opt/apache-tomcat-7.0.32
Using CATALINA_HOME: /opt/apache-tomcat-7.0.32
Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.32/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-7.0.32/bin/bootstrap.jar:/opt/apache-tomcat-7.0.32/bin/tomcat-juli.jar
表示 tomcat 正常启动。)
关闭 tomcat : sudo /opt/apache-tomcat-7.0.32/bin/shutdown.sh
修改 tomcat 默认端口 : sudo gedit /opt/apache-tomcat-7.0.32 /conf/server.xml
然后将 <Connector port="8080" protocol="HTTP/1.1"...> 里面 8080 修改即可。如果修改成 80 ,则在浏览器中可以不用输入端口号就能访问 web 应用。
评论
3 楼
jacktao219
2012-12-12
![]() Could not save master table to file '/home/jacktao219/JavaWorkSpace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources'. /home/jacktao219/JavaWorkSpace/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources (权限不够) 故明思义这是workspace中的.metadata中有几个文件权限不够,给这个文件所有文件加777权限。重启后好! ![]()
2 楼
jacktao219
2012-12-12
可以了,谢谢哦。。
1 楼
jacktao219
2012-12-12
朋友按你的方法配置成功了,但是启动还是报错。。 Could not load the Tomcat server configuration at /Servers/Tomcat v6.0 Server at localhost-config. The configuration may be corrupt or incomplete. 怎么办?求赐教啊。。楼主 |
|