在linux系统中怎么安装jdk,第1张

方法/步骤

建立文件

进入/usr/文件夹下,建立一个文件,我这里是java文件夹,将jdk-6u45-linux-i586bin复制到/usr/java文件夹下

安装jdk

在/usr/java文件夹下执行/jdk-6u45-linux-i586bin,执行结果如图

配置环境变量

在linux下配置环境变量和windows的原理是相同,都是使jdk的路径成为全局变量,用文本编辑器gedit(如果没安装可以用vi)打开/etc/profile,在文件最后添加

export JAVA_HOME=/usr/java/jdk160_45

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar

jdk160_45改为你安装的jdk的文件夹名称

保存后注销

测试

输入java测试

输入java -version测试

下载jdk8

登录网址:http://wwworaclecom/technetwork/java/javase/downloads/jdk8-downloads-2133151html

选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)

1 登录Linux,切换到root用户

su root 获取root用户权限,当前工作目录不变(需要root密码)

sudo -i 不需要root密码直接切换成root(需要当前用户密码)

2 在usr目录下建立java安装目录

cd /usr

mkdir java

3将jdk-8u60-linux-x64targz拷贝到java目录下

cp /mnt/hgfs/linux/jdk-8u60-linux-x64targz /usr/java/

4解压jdk到当前目录

tar -zxvf jdk-8u60-linux-x64targz

得到文件夹 jdk180_60

5安装完毕为他建立一个链接以节省目录长度

ln -s /usr/java/jdk180_60/ /usr/jdk

6编辑配置文件,配置环境变量

vim /etc/profile

添加如下内容:

JAVA_HOME=/usr/jdk

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

7重启机器或执行命令 :source /etc/profile

sudo shutdown -r now

8查看安装情况

java -version

java version "180_60"

Java(TM) SE Runtime Environment (build 180_60-b27)

Java HotSpot(TM) Client VM (build 2560-b23, mixed mode)

可能出现的错误信息:

bash: /java: cannot execute binary file

出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,

查看jdk版本和Linux版本位数是否一致。

查看你安装的Ubuntu是32位还是64位系统:

sudo uname --m

i686 //表示是32位

x86_64 // 表示是64位

第一部分 安装JDK+Tomcat+mySQL

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

这一步的安装要求是支持JSP、html、htm网页,所以选用JDK150+Tomcat554+mySQL417,这些都是当前各软件最新的稳定版本(非测试版),这是现在流行、经典的配置。暂没有安装Apache和支持PHP,主要是考虑到用桌面版Linux的网友基本是个人网站,主要是为学习、测试JSP而用,用这些配置已经是绰绰有余,况且更能轻装上阵。

  若要安装Apache和PHP请参考第二部分的内容。

  注意,在下面的安装中,开头带#号的代表root用户在系统终端下的操作,实际操作时不用输入#号。

一、下载相关的必要软件,放到一个统一目录(如/tmp/myDown):

  1、下载JDK150安装包(即JAVA50),文件名:jdk-1_5_0-linux-i586-rpmbin

  下载链接:http://javasuncom/j2se/150/downloadjsp

  2、下载Tomcat安装包(支持JSP),文件名:jakarta-tomcat-554targz

  下载链接:http://apachefreelampcom/jakarta/tomcat-5/v554/bin/jakarta-tomcat-554targz

  3、下载mySQL安装包(数据库软件),文件名:mysql-standard-417-pc-linux-i686targz

  下载链接:http://devmysqlcom/get/Downloads/MySQL-41/mysql-standard-417-pc-linux-i686targz/from/pick

  4、下载mySQL的JDBC驱动,文件名:mysql-connector-java-3016-gatargz

  下载链接:http://devmysqlcom/downloads/connector/j/30html

二、安装软件

  1、安装JDK(因JDK包含JRE,若原来装LumaQQ时安装了JRE,请先卸载JRE的rpm包,可节省85M空间)

  (1)安装:

  #cd /tmp/myDown

  #/jdk-1_5_0-linux-i586-rpmbin

  这样JDK就安装到了/usr/java/jdk150目录

  (2)编辑文件/etc/profile,在最后加入:

  export JAVA_HOME=/usr/java/jdk150

  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/toolsjar:$JAVA_HOME/lib/dtjar:

  export PATH=$PATH:$JAVA_HOME/bin

  (3)为让新配置生效,运行#source /etc/profile

  (4)测试,用文本编辑器写一个java程序来验证,保存在/tmp/myDown目录,文件名:HelloWorldjava,输入如下内容:

  public class HelloWorld{

  public static void main(String args[]){

  Systemoutprintln("Hello,Wrold");

  }

  }

然后,在终端下执行:

  #cd /tmp/myDwon

  #javac HelloWorldjava

  #java HelloWorld

  这时如果出现"Hello,World",就说明你的JAVA编译、运行环境搭建好了。

2、安装Tomcat

  (1)在图形环境下右键单击jakarta-tomcat-554targz文件图标,选择解压到/usr/local目录。

  为方便使用,在终端下执行:

  #cd /usr/local

  #ln -s jakarta-tomcat-554 tomcat

  (2)编辑文件/etc/profile,在最后加入:export CATALINA_HOME=/usr/local/tomcat

  (3)如果要求系统开机自动启动tomcat(没有此要求的朋友就不用做这步),请修改/usr/local/tomcat/bin/startupsh 为:

  export JAVA_HOME=/usr/java/jdk150

  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/toolsjar:$JAVA_HOME/lib/dtjar:

  export PATH=$PATH:$JAVA_HOME/bin

  export CATALINA_HOME=/usr/local/tomcat

  /usr/local/tomcat/bin/catalinash start

并在/etc/rcd/rclocal中加入:/usr/local/tomcat/bin/startupsh

(4)执行#source /etc/profile使配置生效,运行/usr/local/tomcat/bin/startupsh启动tomcat

  (5)测试,在浏览器中输入:http://localhost:8080,若出现Tomcat的欢迎页面则安装成功。

3、安装mySQL(我安装的不是RPM包,建议下载mysql的RPM包,即Server、Client和开发包库文件和头文件,这样安装较简单,不另介绍)

  (1)在图形环境下右键单击mysql-standard-417-pc-linux-i686targz文件图标,选择解压到/usr/local目录。

  为方便使用,在终端下执行:

  #cd /usr/local

  #ln -s mysql-standard-417-pc-linux-i686 mysql

  然后执行:

  #cd mysql

  #scripts/mysql_install_db --user=mysql

  #chown -R root

  #chown -R mysql data

  #chgrp -R mysql

  #bin/mysqld_safe --user=mysql

  (2)测试,

  #cd /usr/local/mysql/bin

  #/mysql

  如果能看到mysql符号,则安装成功。

  如果要求系统开机自动启动mysql,请在/etc/rcd/rclocal中加入:/usr/local/mysql/support-files/mysqlserver start

4、安装mySQL的JDBC驱动

  (1)在图形环境下右键单击mysql-connector-java-3016-gatargz文件图标解压到当前目录(/tmp/myDown)

  (2)把解压出来的mysql-connector-java-3016-ga-binjar拷贝到/usr/local/tomcat/common/lib

  (3)增加mysql用户从本机访问数据库的权限(运行JSP需要),注意括号内的内容不要输入:

  #cd /usr/local/mysql/bin

  #/mysql

  mysqlGRANT ALL PRIVILEGES ON TO mysql(用户名)@localhostlocaldomain(本机的主机名) IDENTIFIED BY ''(密码);

  mysqlquit

三、Tomcat+JDK+mySQL完整测试:

  1、在/usr/local/tomcat/webapps下建立子目录test

  2、复制目录(注意是整个目录)usr/local/tomcat/webapps/ROOT/WEB-INF到新建的test目录下

  3、在test目录下新建indexjsp文件:

  %@ page contentType="text/html;charset=gb2312"%

  %@ page import="javasql"%

  htmltitle红旗桌面Linux41下测试JSP页面(Tomcat+MySQL)/titlebody

  %ClassforName("orggjtmmmysqlDriver")newInstance();

  String url ="jdbc:mysql://localhost:3306/mysqluser=rootpassword=useUnicode=truecharacterEncoding=GB2312";

  Connection conn= DriverManagergetConnection(url);

  Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

  String sql="select from user";

  ResultSet rs=stmtexecuteQuery(sql); %

  tabletrtd您的第一个字段内容为:/td

  td您的第二个字段内容为:/td

  /tr

  %while(rsnext()) {%

  trtd

  %=rsgetString(1)% /tdtd

  %=rsgetString(2)% /td/tr

  %}%

  /table

  %outprint("Tomcat+JDK+mySQL完整测试,恭喜你,数据库操作成功!");%

  %rsclose();

  stmtclose();

  connclose();

  %

  /body

  /html

4、测试,在浏览器中输入:http://localhost:8080/test,若出现“Tomcat+JDK+mySQL完整测试,恭喜你,数据库操作成功!”,则说明你的Tomcat+JDK+mySQL整体配置成功。

四、如果你使用的是ADSL拔号上网,IP可能就是动态不固定的。这时如果你要让别人从Internet上访问你的网站,就需要申请动态IP域名服务,在www3322org上有免费的,都是中文就不用我多说了。

注:JSP服务器的安装和配置就到此结束,实际上Tomcat的配置工作还有许多需要做,这个只是基本安装入门仅能使用而已,更多的请查看相关文章和书籍。

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

  第二部分 安装Apache和PHP

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

Apache是一个非常专业、稳定性极好的WEB服务器,但是其本身仅能解析简单的静态网页和JavaScript网页,但结合Tomcat和PHP就可处理JSP和PHP动态网页。注意,下面的安装是在上面已安装JDK+Tomcat+mySQL的基础上进行的。

一、下载相关软件放到一固定目录(如/tmp/myDown)

  1、Apache2:下载链接:http://apachefreelampcom/httpd/httpd-2052targz

  2、PHP5:文件名:php-502targz,下载链接:http://cnphpnet/get/php-502targz/from/a/mirror

  3、jk2(用于整合Apache与Tomcat),下载链接:http: //apachefreelampcom/jakarta/tomcat-connectors/jk2/jakarta-tomcat-connectors-jk2-src-currenttargz

二、开始安装

  1、安装Apache:

  (1)解压并编译安装

  #cd /tmp/myDown

  #tar xvfz httpd-2052targz

  #cd httpd-2052

  #/configure --prefix=/usr/local/apache --enable-so --enable-vhost_alias

  #make

  #make install

  (2)编辑/usr/local/apache/conf/httpdconf:

  在DirectoryIndex后加上indexphp indexjsp

  加一行 AddType application/x-httpd-php php phtml php3 inc

  AddDefaultCharset后改为GB2312

  (3)测试,执行#/usr/local/apache/bin/apachectl start启动Apache,在浏览器输入http://localhost应该会出现Apache的欢迎页面。

  若要开机自动启动Apache,请在/etc/rcd/rclocal中加入:/usr/local/apache/bin/apachectl start

2、安装PHP:

  (1)解压并编译安装

  #cd /tmp/myDown

  #tar xvfz php-502targz

  #cd php-502

  #/configure --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --with-mysql=/usr/local/mysql

  #make

  #make install

  #cp phpini-dist /usr/local/lib/phpini

  (2)测试,执行#/usr/local/apache/bin/apachectl restart重启Apache

  在/usr/local/apache/htdocs中新建testphp文件,内容: phpinfo()

  在浏览器输入http://localhost/testphp应该会出现服务器信息。

3、整合Apache和Tomcat(这步较烦,请细心点):

  (1)解压并编译安装jk2

  #cd /tmp/myDown

  #tar -xzvf jakarta-tomcat-connectors-jk2-src-currenttargz

  #cd jakarta-tomcat-connectors-jk2-204-src/jk/native2

  #/configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI

  #make

  #make install

  #注:如果make install不成功需要手工发布mod_jk2so

  #cd /tmp/myDown/jakarta-tomcat-connectors-jk2-204-src/jk/build/jk2/apache2

  #cp so /usr/local/apache/modules/

(2)编辑文件/usr/local/tomcat/conf/jk2properties,在最后加入:

  # list of needed handlers

  handlerlist=channelSocket,request

  # Override the default port for the channelSocket

  channelSocketport=8009

(3)编辑文件/usr/local/apache/conf/workers2properties(若无此文件则新建一个),内容如下:

  # only at beginnin In production uncomment it out

  [loggerapache2]

  level=DEBUG

[shm]

  file=/usr/local/apache/logs/shmfile

  size=1048576

# Example socket channel, override port and host

  [channelsocket:localhost:8009]

  port=8009

  host=127001

# define the worker

  [ajp13:localhost:8009]

  channel=channelsocket:localhost:8009

# Uri mapping

  [uri:/jsp]

  worker=ajp13:localhost:8009

#以下主要是为方便在Apache下操作Tomcat的管理、例子、文档,也可去掉

  [uri:/jsp-examples/]

  info=Map the jsp-examples webapp

  worker=ajp13:localhost:8009

[uri:/servlets-examples/]

  info=Map the servlets-examples webapp

  worker=ajp13:localhost:8009

[uri:/tomcat-docs/]

  info=Map the tomcat-docs webapp

  worker=ajp13:localhost:8009

[uri:/manager/]

  info=Map the manager webapp

  worker=ajp13:localhost:8009

(4)编辑文件/usr/local/apache/conf/httpdconf,加入:

  LoadModule jk2_module modules/mod_jk2so

  DocumentRoot "/usr/local/tomcat/webapps/ROOT"

  #Apache默认的是/usr/local/apache/htdocs,Tomcat默认的是/usr/local/tomcat/webapps

  #指定Apache和Tomcat的发布为同一目录(经测试设为ROOT更好些),在混合使用html、JSP、PHP的情况下利于操作

  #如果不混合使用html、JSP、PHP,最好用虚拟主机设置,请参考相关文章或书籍

(5)测试,这时在浏览器中输入http://localhost应该会出现Tomcat的欢迎页面。

红旗Linux下完全安装WEB服务器软件的工作结束!

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

  第三部分 安装FTP服务器软件

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

这个部分主要介绍在红旗41下安装FTP服务器软件的最基本过程过程,软件采用Linux下使用率最高的FTP服务器vsFTPd。

一、下载软件:ftp://vsftpdbeastsorg/users/cevans/vsftpd-201targz,放到/tmp/myDown

二、安装VSFTPD

  (1)解压并编译软件

  #cd /tmp/myDown

  #tar -xzvf vsftpd-201targz

  #cd vsftpd-201

  #make

  这时将产生一个二进制文件,验证一下,形如:

  #ls -l vsftpd

  -rwxrwxr-x 1 chris chris 61748 Sep 27 00:26 vsftpd

(2)满足VSFTPD安装所需的一些条件

  VSFTPD默认设置需要一个"nobody"用户,如果这个用户不存在,那么添加它。如下:

  # useradd nobody

  useradd: user nobody exists

VSFTPD默认设置需要一个空目录:/usr/share/empty,增加这个目录,如果它还不存在的话。如下:

  # mkdir /usr/share/empty/

  mkdir: cannot create directory `/usr/share/empty': File exists

创建一个"ftp"用户(如果它还不存在的话),/var/ftp/就是FTP的根目录,可换成其它的。

  # mkdir /var/ftp/

  # useradd -d /var/ftp ftp

  #chown rootroot /var/ftp

  #chmod og-w /var/ftp

(3)安装VSFTPD的配置、执行和帮助文件。

  #mkdir /usr/local/man/man5

  #mkdir /usr/local/man/man8

  #make install

  #cp vsftpdconf /etc

(4)编辑/etc/vsftpdconf,在最下面加入以下这一行:listen=YES

  (5)测试,

  # /usr/local/sbin/vsftpd

  注:若要开机自动启动vsFTPd,请在/etc/rcd/rclocal中加入:/usr/local/sbin/vsftpd

  如果一切正常,那么你将连上FTP服务器,形如:

  $ ftp localhost

  Connected to localhost (127001)

  220 (vsFTPd 111)

  Name (localhost:chris): ftp

  331 Please specify the password

  Password:

  230 Login successful Have fun

  Remote system type is UNIX

  Using binary mode to transfer files

  ftp ls

  227 Entering Passive Mode (127,0,0,1,229,133)

  150 Here comes the directory listing

  226 Directory send OK

  ftp quit

Linux中JDK的安装和配置方法:

1、手动安装jdk,首先需要下载jdk,记住是linux版本的jdk,直接去官网下载就行了。

2、上传到linux操作系统的桌面。

3、在linux操作系统的桌面右键打开命令窗口,如下图所示:

4、输入ifconfig查看自己的ip地址,然后就可以利用xshell连接linux系统了。

5、打开xshell,然后输入ip地址,用户名,密码,进行连接。

6、输入cd Desktop/进入桌面,然后输入ll查看当前目录下面有哪些文件或者文件夹,我们可以看到上传的文件。

7、然后创建文件夹,利用命令mkdir -p /usr/local/java创建文件夹,然后移动文件到该文件夹里。

8、安装jdk,使用rpm命令安装,具体请看下图。

9、配置环境变量,打开配置文件,使用vi命令打开文件,默认jdk的安装路径是/usr/java,打开文件后,按i进入编辑模式,然后到文件的最后加上:export JAVA_HOME=/usr/java/jdk170_04export CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar export PATH=$PATH:$JAVA_HOME/bin

然后按ESC,:wq保存并退出。

拓展知识:

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

javalang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包。

javaio: 这里面是所有输入输出有关的类,比如文件操作等。

javanio:为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵塞应用

javanet: 这里面是与网络有关的类,比如URL,URLConnection等。

javautil: 这个是系统辅助类,特别是集合类Collection,List,Map等。

javasql: 这个是数据库操作的类,Connection, Statement,ResultSet等。

javaxservlet:这个是JSP,Servlet等使用到的类。

参考资料:

jdk_

  JDK(Java Development Toolkit):

  一个可以用来开发 Java 程序的软件包。这也是开发 Java 软件所必需的。

  JRE(Java Runtime environment):

  运行 Java 程序的 Java 虚拟机的实际上的执行者,即它实现了 Java 虚拟机,JRE = JVM + Java Packages Classes + runtime libraries。Java 运行时环境是运行 Java 程序的插件。

  以下是我在 64 位 linux 机器上安装 jdk16 的步骤:

  以下是安装路径:

        64 位 Java:/usr/java/64/ 或者 /usr/java(或者

/opt/java/64/)

        32 位 Java:/usr/java/(或者 /opt/java/)

     

  5(这里原文是 4,看来阿三做事也不够精细啊)添加

JAVA_HOME 路径如下:

  [plain] view

plaincopyprint

  root@server [/]# grep JAVA_HOME ~/bash_profile

  JAVA_HOME=

  root@server [/]#

  root@server [/]# grep JAVA_HOME ~/bash_profile

JAVA_HOME=

root@server [/]#

        并执行:

  [plain] view

plaincopyprint

  root@server [/]#export PATH=$PATH:/usr/java/64/jdk160_21/bin

  root@server[/]# grep jdk ~/bash_profile

  JAVA_HOME=/usr/java/64/jdk160_21

  export PATH=$PATH:/usr/java/64/jdk160_21/bin

  root@server [/]#export PATH=$PATH:/usr/java/64/jdk160_21/bin

root@server[/]# grep jdk ~/bash_profile

JAVA_HOME=/usr/java/64/jdk160_21

export PATH=$PATH:/usr/java/64/jdk160_21/bin

        就像这样:

  [plain] view

plaincopyprint

  echo "JAVA_HOME=/usr/java/jdk160_21" >> ~/bash_profile

  echo "export PATH=$PATH:/usr/java/jdk160_21/bin" >> ~/bash_profile

  echo "JAVA_HOME=/usr/java/jdk160_21" >> ~/bash_profile

echo "export PATH=$PATH:/usr/java/jdk160_21/bin" >> ~/bash_profile

 

      6检验环境变量是否正确(需要重启机器):

  [plain] view

plaincopyprint

  root@fre [/]# echo $JAVA_HOME

  /usr/java/64/jdk160_21

  root@server[/]

转载

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 在linux系统中怎么安装jdk

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情