为什么java要在linux下部署,有什么好处

为什么java要在linux下部署,有什么好处,第1张

纯java开发的软件在linux下面也可以应用自如。那么首先就需要配置好linux下的java环境,具体说来,就是配置jdk环境变量

介绍在linux下配置jdk环境变量的几种常用方法。

首先在linux下安装jdk,如果出现提示权限不够(且root下也提示权限不够),可用#ls -l filename命令查看一下,如果显示类似如:

则表示任何用户都没有可执行权限(即使是root用户)。

解决方法:

#chmod a+x filename

这样,安装好后,就可以接下来进行环境变量的配置了。这里给出三种可选方法:

一、修改/etc/profile文件

当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

用文本编辑器打开/etc/profile,在profile文件末尾加入:

JAVA_HOME=/usr/share/jdk150_05

PATH=$JAVA_HOME/bin:$PATH

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

export JAVA_HOME

export PATH

export CLASSPATH

重新登录即可。

二、修改bashrc文件

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果需要给某个用户权限使用这些环境变量,只需要修改其个人用户主目录下的bashrc文件就可以了。

用文本编辑器打开用户目录下的bashrc文件,在bashrc文件末尾加入:

set JAVA_HOME=/usr/share/jdk150_05

export JAVA_HOME

set PATH=$JAVA_HOME/bin:$PATH

export PATH

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

export CLASSPATH

重新登录。

三、直接在shell下设置变量

不推荐使用这种方法,因为换个shell,该设置就无效了。这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

只需在shell终端执行下列命令:

export JAVA_HOME=/usr/share/jdk150_05

export PATH=$JAVA_HOME/bin:$PATH

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

注意:

1要将 /usr/share/jdk150_05jdk 改为jdk安装目录

2 linux下用冒号”:”来分隔路径

3 $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了。

4 CLASSPATH中当前目录””不能丢掉。

5 export是把这三个变量导出为全局变量。

6 大小写必须严格区分。

java程序 是java web吗

无非都是一样的,先安装JDK或者JRE

再配置环境变量

有环境了就可以运行了

如果是java web还要一个应用服务器,例如tomcat

这个可得有基本知识,具体 *** 作步骤可不是一句话两句话的事。最起码数据库得先安装到linux系统上吧 也不知道你的是啥数据库。我之前就弄一个项目oracle数据库从win移植到linux这个没安装过的怎么也得研究两天。还得把数据库表导出导入吧。还有配置虚拟机网络的问题。项目部署配置文件。我们对你的项目也不熟怎么配置只有你们知道。还有虚拟机的环境 jdk版本jre运行环境。这都需要了解你们原来的项目用的什么版本的。然后得到官网上下载linux的相应版本。建议你还是找个懂这个项目的吧。新手也得最起码把我说的这些问题一个一个都搞明白再装。这些在问问上没办法描述的。

和在windows上运行是一样的。先装jdk 再装tomcat 和数据库。 只是注意安装文件要选linux版的。去官网下的时候有选项的。下后缀为targz结束的。或者找免安装版都可以。至于怎么配环境变量和配置文件,百度搜下就可以了。改下配置文件即可。

第一步:先将编译好的web项目打包成zip格式的压缩包 ,假设命名为(testzip)

第二步:通过sftp工具(如:WinSCP)将testzip上传到指定的文件夹(假设路劲为/project/testzip)

第三步:配置tomcat虚拟路径 (修改tomcat---conf----servicexml文件,在Host节点下添加<Context path="" docBase="" />)

这个不会配置的百度,比如这里可以这样配置 <Context path="" docBase ="/project/test"/> 这样通过域名就可以直接访问项目了

第四步:使用xshell4等工具连接到服务器,这个就不说了

第五步:进入/project目录,命令如下:

cd /(进入根目录)---->cd /project(进入project目录)

第六步:查看当前文件夹下所有文件(ls)

第七步:停掉tomcat的test服务

ps -ef|grep tomcat (查看已启动的服务)----------->可以看到已启动的所有项目,找到test项目的端口号

关闭服务 kill -9

第八步:备份

将test文件夹备份:rename test testbak_时间戳 test(将test文件或文件夹重命名为 testbak_时间戳)

第九步:解压缩上传的testzip

由于当前已在/project目录下,所以直接解压unzip testzip

第十步:启动tomcat

进入tomcat下的bin目录:cd /------->cd /service/tomcat/bin

ls 查看所有文件-------------->sh startupsh(启动tomcat)

直接与JDK在Linux下Java程序开发,你需要三样东西:1,

文本编辑器,你可以选择VIM,但考虑到Windows的习惯,建议用gedit

2。编译器,它是javac的

3解释器的程序,它是Java

到Ubuntu为例:内容

$ gedit中Hellojava

Hellojava可能因此:

---

公共类你好{

公共静态无效的主要(字串[] args){

的Systemoutprintln(“HelloWorld”的);

}}

---

$ LS

Hellojava

$的javac Hellojava

BR> $ java的你好

的Helloworld

以上,而在windows基本相同。

中国我觉得你的问题可能是如何安装的JDK。 1在

很多方法,你可以根据JDK的Linux二进制版本下载到太阳的主页,然后才能进行

$存取权限chmod a + X JDK-XXX-xxxbin

以root权限运行

#。 / JDK-XXX-xxxbin

2如果您使用的是RedHat,FeforaCore的Linux版本是这样,那么你可以下载JDK的rpm包,然后在root权限安装:

#rpm -ivh JDK -xxx-xxxrpm

3如果使用这样的系统的Debian,Ubuntu的,这是很简单的,就这样任:

$命令和apt-get安装JDK

更详细的内容可以看到Ubuntu的中国维基评论,

写的很详细以上只是一个粗略的概述的步骤,当然你不应该因为它不使用Linux,你应该了解

Sygwin不是一个编辑器,而是一个Win32的Linux开发环境下实现的。

您可以在sygwin安装JDK。

以上就是关于为什么java要在linux下部署,有什么好处全部的内容,包括:为什么java要在linux下部署,有什么好处、java 应用程序在linux 上怎么部署 运行、怎么把主机上的java web项目部署到linux虚拟机上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9409150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存