Linux中JDK的安装和配置方法
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_
Tomcat80的下载和安装教程?
Apachetomcat是目前最为流行的java网站开发的服务器软件。下面介绍一下tomcat8的安装流程。
1、进入apache官网下载tomcat8在左手边的菜单区,选择download下的tomcat8版本。根据你操作系统选择不同的下载文件,建议下载zip格式的软件包,这样免于安装直接用。如下图:
2、将安装文件下载到本地硬盘,如图:
3、下载完成后进入到文件目录,解压缩刚刚下载的软件包。
4、打开软件,可以看到软件包的目录,bin--文件夹主要是存放Tomcat服务启动相关的执行档及相关设定。conf--文件夹主要是存放Tomcat服务器相关的设定。webapps--文件夹主要是存放Tomcat管理网站及日后开发好的JSP网站布署的地方。logs--文件夹主要是存放Tomcat日志文件存放的地方。
5、当然这样下载之后是不能直接运行的,还需要下载jdk(可以在sun官网下载)还需要配置环境变量。进入“控制面板”,鼠标单击单击”系统与安全“。如下图:
6、单击”系统后,选择“系统高级设置”。如下图:
7、选择“环境变量”,进行环境变量的设置。如下图:
8、选择“新增”,针对某个用户就选择上面的新增。针对全部用户就选择系统下的新增。建议选择系统下面的新增。如下图:
9、新增或者编辑“变量名:CLASSPATH”,变量值就是%TOMCAT_HOME%BIN,实际上就是指定tomcat的路径。
10、tomcat环境变量配置完成。下面可以启动tomcat了。运行tomcat目录/bin/startup。
11、tomcat开始运行,弹出运行对话框。如下图:
运行成功。tomcat配置完成。
jdk18linux应该下哪个版本?
tomcat9支持:jdk8(含)以下版本;tomcat8支持:jdk7(含)以下版本;tomcat7支持:jdk6(含)以下版本;你根据自己的环境来选择。
1 JDK
进入安装目录
#cd /home
#cp jdk-1_5_0_02-linux-i586rpm /usr/local
#cd /usr/local
给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586rpmbin
#/jdk-1_5_0_02-linux-i586rpmbin
此时会生成文件jdk-1_5_0_02-linux-i586rpm,同样给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586rpm
安装程序
#rpm -ivh jdk-1_5_0_02-linux-i586rpm
出现安装协议等,按接受即可。
2设置环境变量。
#vi /etc/profile
在最后面加入
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=:$JAVA_HOME/libtoolsjar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出。
要使JDK在所有的用户中使用,可以这样:
vi /etc/profiled/javash
在新的javash中输入以下内容:
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=:$JAVA_HOME/lib/toolsjar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出,然后给javash分配权限:chmod 755 /etc/profiled/javash
2TOMCAT
本人由于做项目的关系,需要将Web应用部署到Linux系统上使用,并且需要配置SSL-two-way连接,以前在上学的时候也使用过Linux,不过只是一些皮毛,这次需要重新使用,所以就总结一下,同时用到了Linux下的自动运行程序Cron。软件环境版本为如下:
操作系统:RedHat Enterprise Linux V4
JDK:jdk150_09
Tomcat:5517
首先安装Linux系统,本人做项目用的Linux系统是比较贵的企业版本。安装过程中主要有以下几个比较重要的步骤,(由于安装过程有比较详细的向导,所以这里不再赘述):
安装过程向导语言,如果英语很好,就可以使用英语,如果不熟悉,还是用简体中文安装的比较好。
分区时可以使用自动分区或者手动分区,由于仅限于试验用,所以整个目录结构只有一个根目录(/)和SWAP分区。
由于本系统需要使用SSL安全连接,而Linux自带的防火墙对SSL等十开放的,所以在安装过程中需要将其关闭。
安装过程中设置网络时根据实际情况进行设置,如果仅仅作为试验性的学习,可以将主机名设置为localhost,这对系统将来的设置很方便。
设置系统用户时可以自己新创建帐户(推荐),也可以只使用一个root用户(作为试验性学习时)。
选择安装组件时可以选择自定义安装,安装过程中最好直接选择将一些编译器安装,例如gcc等等,这样在编译安装时可以省去重新安装编译器的问题。(操作就是选中开发工具这个项目):
一切就绪之后,就可以安装了。笔者安装的版本中有四张光盘,可以根据安装向导直至安装结束。结束后需要重新引导系统。重新引导系统后,进行一系列的设置,测试声卡、创建帐户、注册等等操作。(注册可以跳过)最后进行系统登陆:
建议:1由于只是一个测试性的系统,为了不对自己的系统造成影响,可以将Linux系统安装在虚拟机中,这样不需要这个系统时可以随时删除,并且不会造成任何麻烦
2还有一点要注意的就是安装过程中要选择FTP服务,也就是要安装,然后再本机中搭建一个FTP服务器,从而可以访问Windows操作系统,进行文件的传输
安装完Linux后,就可以安装环境软件了
首先下载上述环境软件,下载完成后保存在自定义目录中,笔者自定义目录为/usr/zhangzhongl,然后首先要做的就是修改这些下载后文件的执行权限,从而使得它们变成可执行状态进入自定义目录,执行chmod 777 即可将权限放到最大
安装JDK,进入自定义目录,执行
/jdk1_5_0_10-linux-i586bin
即可进行jdk的安装,安装过程中之需要同意许可协议即可,正常安装结束后,会在与jdk1_5_0_10-linux-i586bin文件同一层目录生成一个jdk目录,笔者jdk目录为jdk150_10,将其拷贝到自己想放置的目录,推荐将目录结构设置简短比较好,设置环境变量时比较方便。笔者jdk目录为/usr/jdk150_10。
安装完成后进行环境变量的设置,执行以下命令:
cd /etc
vi profiled/javash
在该文件中追加如下内容:(其中TOMCAT_HOME为非必需项目,只是先在这里添加,省去以后的工作)
#set java environment variables
export JAVA_HOME=/usr/jdk150_10
export TOMCAT_HOME=/usr/tomcat
export CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar:
export PATH=$PATH:$JAVA_HOME/bin
这里要注意nix系统中的分隔符为冒号,而不时Windows中的分号。
设置完成后,重新启动系统,然后打开新的终端,执行java,javac,java –version等命令,如果可以打印出相应的信息,则说明jdk安装成功,环境变量设置成功。
安装TOMCAT
安装TOMCAT只需要将TOMCAT解压缩即可(一般情况下,Linux自带有解压缩gz,tar格式文件的工具,双击即可),存放在自定义目录中,笔者自定义目录为: /usr/tomcat
然后可以设置TOMCAT_HOME环境变量(上文中已经设置)。进入$OMCAT/bin目录,执行/startupsh命令,即可启动TOMCAT,执行命令后可以看到一些TOMCAT的环境变量:
然后进入http://localhost:8080/,呵呵,那只小猫依然可爱吧!TOMCAT已经安装完成,那么,就可以部署我们的应用了。
将已经打包的war文件拷贝到$TOMCAT_HOME/webapps目录下,启动TOMCAT即可实现应用程序的部署。
下面介绍一下Linux的Cron程序,它类似于Windows的任务管理,可以在指定的时间自动运行指定程序,并发送邮件给管理员报告程序的运行的情况,本文不对该程序进行详细的描述,网络上有很多相关的文章,大家可以参考,只给出一个实际的例子,作为参考。
项目中需要一个生成证书废弃列表(CRL)的程序,来自动运行,在每天的00:05:00时刻执行,并将执行情况:成功或者失败记录到日志中,并在失败时发邮件通知管理员。
执行过程如下:
cd etc 进入目录
crontab –e 编辑root用户的Cron程序文件
每个用户都有自己的自定义运行程序,根据使用什么帐户登陆而定。
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/jdk150_10/bin
MAILTO=root
HOME=/usr/app
05 00 java –jar /usr/app/appjar
其中前面部分可以看出是设置一些环境,比如用的SHELL,系统PATH,出错时发送邮件的用户,当前目录(HOME)。最后一行是实际执行的程序的设定:在每天的00:05:00时刻执行java程序。
由于项目的原因,其他具体的内容在这里省略,其中包括配置SSL连接,执行Web应用程序以及实际Cron程序执行的内容。
方法/步骤
建立文件夹
进入/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测试
Linux系统安装配置jdk
下载Linux系统的jdk下载前先选择Accept License Agreement (接受许可协议),选择适合自己的Linux jdk,x86表示32位的 x64是64位的。
将jdk放到Linux服务器上,我这里使用了一个工具(FileZilla),先下载FileZilla,下载安装很简单,打开点击坐上角的文件--》站点管理,配置一下,主机写服务器IP地址,协议SFTP-SSH,用户使用root权限,然后输入密码,点击链接。(你也可以使用别的工具进行上传)。
将jdk放到Linux服务器上,把下载的jdk拖到/usr/目录下。
安装jdk。我是用crt链接的服务器,如果不会链接参考我另一篇经验:如何远程连接Linux服务器。链接上Linux服务后 1 cd /usr(到usr目录下找到jdk), 2 chmod +xjdk-6u45-linux-x64bin (给jdk权限) 3 /jdk-6u45-linux-x64bin (执行jdk安装) 安装成功会看到生成jdk160_45目录。
配置jdk。 1 cd /etc (进入etc目录下) 2 vim profile (打开配置文件) 3 输入如下内容 export JAVA_HOME=/usr/jdk160_45 export JRE_HOME=/usr/jdk160_45/jre export PATH=$PATH:/usr/jdk160_45/bin export CLASSPATH=/:/usr/jdk160_07/lib:/usr/jdk160_45/jre/lib 注意路径。
测试jdk配置是否成功。使用reboot命令(在终端中输入reboot然后回车)重启服务器,等服务器重启完毕用crt链接上服务器后执行 javac -version,看到jdk的版本表示成功了。
写个简单的测试程序。 vim Testjava 输入如下代码 public class Test{ public static void main(String[] args){ Systemoutprintln("Hello,Welcome to Linux World!"); } } 然后保存编译 javac Testjava 然后执行 java Test 看到打印信息:Hello,Welcome to Linux World!表示jdk全部成功了。
linux怎么把jdk放进docker?
可以通过制作镜像的时候安装jdk,也可以在容器启动的时候挂载宿主机的jdk包,并设置环境变量
jdk包linux可以在windows用吗?
在我的认知范围内是不可以的
oracle官方分别提供了基于Linux和windows不同系统版本的jdk安装包,你可以根据自己的系统类型,系统具体位数去选择合适的jdk版本进行下载,以前oracle无需登录即可下载,现在需登录才能下载,注册一个免费的账户,登录就可以了!
jdk18linux应该下哪个版本?
tomcat9支持:jdk8(含)以下版本;tomcat8支持:jdk7(含)以下版本;tomcat7支持:jdk6(含)以下版本;你根据自己的环境来选择。
linux部署项目需要装jdk吗?
这个问题涉及有如下几个方面:
1需要在linux部署什么项目?
2jdk是什么?
第一个问题,linux是常用的一种系统,多用于服务端程序部署。而服务端程序可以使用很多种语言编写,比如php、python、go、java等。不同需要需要安装不同的运行环境。
接着说下jdk,jdk是java的开发工具包,而jre是java的运行环境。因此,如果你要部署的是java编写的程序,那你是需要安装jre和jdk的。
0条评论