Ubuntu下配置java环境(JDK1.6+eclipse+myeclipse+tomcat)

原创
2013/12/15 20:56
阅读数 241

一、JDK安装配置

1、安装java6

sudo apt-get install sun-java6-jdk

2、选择默认 java

sudo update-alternatives --config java

如图:

 

3、配置环境变量:
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
具体的内容为:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/lib"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
GST_ID3_TAG_ENCODING=GBK

保存退出

4、测试配置环境
写个简单的来测试一下
public class HelloWorld{
   public static void main(String args[]){    
       System.out.println("Hello World in Ubuntu!!");
   }
}
然后在命令行输入:
javac HelloWorld.java
如没有错误,则接着输入
java HelloWorld
如果shell下输出
Hello World in Ubuntu!!

OK,成功!

二、安装 Eclipse
sudo apt-get install eclipse

虽 然已经这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative 设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK:
sudo update-java-alternatives -s java-6-sun
然后编辑 JVM 配置文件:
sudo vim /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部。由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的 java_home 文件:
sudo gedit /etc/eclipse/java_home
如同上面一样,将
/usr/lib/jvm/java-6-sun
这一行填入到文件的顶部。
我的文件是下面的内容:

/usr/lib/jvm/java-6-sun
# This file determines the search order the Eclipse Platform uses to find a
# compatible JAVA_HOME. This setting may be overridden on a per-user basis by
# altering the JAVA_HOME setting in ~/.eclipse/eclipserc.
/usr/lib/jvm/java-gcj
/usr/lib/kaffe/pthreads
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
/usr/lib/j2se/1.4
/usr/lib/j2sdk1.5-ibm
/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.5-sun
/usr/lib/j2sdk1.4-sun


三、myeclipse

1、先要明白myeclipse和eclipse的区别:
Eclipse 是一个IDE(Integrated Developing Environment),而这个IDE是允许安装第三方开发的插件来使自身的功能得到扩展和增强的,而Myeclipse就是其中的一种有名的插件集之 一,MyEclipse将开发者常用到的一些有用的插件都集合起来,但它是收费的。
Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发:但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C++;
Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支持C/C++ 插件便能进行相应语言的开发.
Eclipse最早是由IBM开发的,后来IBM将Eclipse作为一个开发源代码的项目,献给了开源组织Eclipse.org但仍由IBM的子公司OTI(主要从事Eclipse开发的人员)继续Eclipse的开发.

MyEclipse 为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。NitroX是一个繁杂而强大的加速Java Web应用开发的工具,还包含了一个强大且能够编译所有JSP和Struts Web应用的工具AppXRay。这些工具解析Java和XML配置文件.
MyEclipse 的实际价值来自包含的发布包中的大量的工具。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的 组件如action/session bean/form等。还包含编辑Hibernate配置文件和执行SQL语句的工具。

简单的说: eclipse是做java程序用的,myeclipse其实就是给eclipse装个插件,让eclipse能够做web的东西,一般都是和tomcat或者mybolgic一起用的。

2、安装
http://pppboy.blog.163.com/blog/static/3020379620079745447656

破解注册为:
Subscriber: www.1cn.biz
Subscriber Code:    jLR8ZC-655355-5450765457039125   

四、安装TomCat

1、下载
在http://tomcat.apache.org/download-60.cgi#6.0.14下载最新的版本:6.0.14
 sudo tar zxvf MyDownloads/apache-tomcat-6.0.14.tar.gz
sudo cp -R apache-tomcat-6.0.14  /opt/apache-tomcat-6.0.14

2、环境变量
Tomcat需要设置JAVA_HOME或者JRE_HOME的环境变量后才能正常运行。打开配置文件:
 sudo gedit ~/.bashrc
 在文件的末尾,添加如下两行
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin



五、装下mysql

直接在新得立软件里装

如图:

六、eclipse配置

1、配置字符编码
启动Eclipse>>window>>preference>>General>> Content Types>>text
然后在Default encoding中输入UTF-8>>update,

依次把Java Properties File和以下的字符编码都update为UTF-8.

2、选Window>>Perferences>>Java>>Installed JREs>>Edit选择java安装路径

如图:

3、配置tomcat

启动Eclipse(安装了myeclipse要重启一下)
选Window>>Perferences>>MyEclipse>>Application Servers>>Tomcat 6
选Enble和选择Tomcat6的安装目录/opt/apache-tomcat-6.0.14

如图:

4、注册
Myeclips>>UpdateSubscription>>然后:
Subscriber: www.1cn.biz
Subscriber Code:    jLR8ZC-655355-5450765457039125   
OK了。。。

下面是启动tomcat的图和测试的图:
 


说明:
这样后启动时有错误!
2007-12-23 8:34:34 org.apache.catalina.core.AprLifecycleListener init

信息: The Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path:
/usr/lib/jvm/java-6-sun-1.6.0.03/bin:/opt/apache-tomcat-6.0.14/bin

2007-12-23 8:34:35 org.apache.coyote.http11.Http11Protocol init

信息: Initializing Coyote HTTP/1.1 on http-8080

2007-12-23 8:34:35 org.apache.catalina.startup.Catalina load

信息: Initialization processed in 1333 ms

2007-12-23 8:34:35 org.apache.catalina.users.MemoryUserDatabase save

警告: User database is not persistable - no write permissions on directory

2007-12-23 8:34:35 org.apache.catalina.core.StandardService start

信息: Starting service Catalina

2007-12-23 8:34:35 org.apache.catalina.core.StandardEngine start

信息: Starting Servlet Engine: Apache Tomcat/6.0.14

2007-12-23 8:34:35 org.apache.jasper.EmbeddedServletOptions <init>

严重: The scratchDir you specified: /opt/apache-tomcat-6.0.14/work/Catalina/localhost/docs is unusable.

2007-12-23 8:34:36 org.apache.jasper.EmbeddedServletOptions <init>

严重: The scratchDir you specified: /opt/apache-tomcat-6.0.14/work/Catalina/localhost/host-manager is unusable.

2007-12-23 8:34:36 org.apache.catalina.core.ApplicationContext log

信息: ContextListener: contextInitialized()

2007-12-23 8:34:36 org.apache.catalina.core.ApplicationContext log

信息: SessionListener: contextInitialized()

2007-12-23 8:34:36 org.apache.jasper.EmbeddedServletOptions <init>

严重: The scratchDir you specified: /opt/apache-tomcat-6.0.14/work/Catalina/localhost/examples is unusable.

2007-12-23 8:34:36 org.apache.jasper.EmbeddedServletOptions <init>

严重: The scratchDir you specified: /opt/apache-tomcat-6.0.14/work/Catalina/localhost/manager is unusable.

2007-12-23 8:34:36 org.apache.jasper.EmbeddedServletOptions <init>

严重: The scratchDir you specified: /opt/apache-tomcat-6.0.14/work/Catalina/localhost/_ is unusable.

2007-12-23 8:34:36 org.apache.coyote.http11.Http11Protocol start

信息: Starting Coyote HTTP/1.1 on http-8080

2007-12-23 8:34:36 org.apache.jk.common.ChannelSocket init

信息: JK: ajp13 listening on /0.0.0.0:8009

2007-12-23 8:34:36 org.apache.jk.server.JkMain start

信息: Jk running ID=0 time=0/66  config=null

2007-12-23 8:34:37 org.apache.catalina.startup.Catalina start

信息: Server startup in 1857 ms

就是没有权限什么的,干脆就给把work目录给777了算了!

再运行:sudo chmod -R 777 /opt/apache-tomcat-6.0.14/work

OK,现在可以正常了!!!!

http://localhost:8080

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部