您的位置:

部署java,部署javaweb项目到服务器

本文目录一览:

如何在linux中部署java环境

一.下载JDK

1.登录Sun的JDK官方下载网址:

2.下载jdk-1_5_0_07-linux-i586-rpm.bin文件

二.安装JDK

1.增加jdk-1_5_0_07-linux-i586-rpm.bin文件的可执行权限

#root chmod 755 jdk-1_5_0_07-linux-i586-rpm.bin

2.执行jdk-1_5_0_07-linux-i586-rpm.bin

#root ./ jdk-1_5_0_07-linux-i586-rpm.bin

3.安装PRM包文件

#root rpm -ivh jdk-1_5_0_07-linux-i586.rpm

三.配置环境变量PATH,JAVA_HOME,CLASSPATH

配置环境变量有三种:

1.修改/etc/profile文件(系统有效)

(1)#root vi /etc/profile

(2)使用VI编辑器在profile文件中添加以下语句:

JAVA_HOME=/opt/jdk1.5

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

export JAVA_HOME,PATH,CLASSPATH

(3)重新登录

[注意]

1Linux下环境变量使用:分隔路径,不同于Windows下的;

2Linux使用($+环境变量名)来引用原来变量的值,Windows则是使用%+环境变量名+%.比如$PATH和%PATH%

3CLASSPATH中不能存在空格,如Windows下的C:\Documents and Settings\seagar\jdk1.5将是不合法的路径名

4CLASSPATH中的当前目录"."不能忽略

5export把环境变量导出为全局变量

6大小写严格区分

2.修改.bashrc文件(个人用户有效)

(1)#root vi /home/seagar/.bashrc

(2)使用VI编辑器在.bashrc文件中添加以下语句:

JAVA_HOME=/opt/jdk1.5

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

export JAVA_HOME,PATH,CLASSPAT

3.直接在shell修改(当前Shell有效)

export JAVA_HOME=/opt/jdk1.5

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

四.测试安装情况

1.java -version查看版本号

2.使用VI编辑器编写一个Java程序

(1)#root vi Hello.java

(2)编写程序

public class Hello

{

public static void main(String[] args)

{

System.out.println("Hello");

}

}

3.编译:javac Hello.java

4.执行:java Hello

使用tomcat部署java工程,通常有哪几种方式

第一种方法:在tomcat中的conf目录中,在server.xml中的,host/节点中添加:

Context path="/hello" docBase="D:\eclipse3.2.2forwebtools\workspace\hello\WebRoot" debug="0" privileged="true"

/Context

至于Context 节点属性,可详细见相关文档。

第二种方法:将web项目文件件拷贝到webapps 目录中。

第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:

Context path="/hello" docBase="D:\eclipse3.2.2forwebtools\workspace\hello\WebRoot" debug="0" privileged="true"

/Context

第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。

第2、3还有优点,可以定义一些个性配置,如数据源的配置等。

还有一篇 详细的

1、直接放到Webapps目录下

Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、NetBeans、ant、JBuilder等。也可以用cmd 命令:jar -cvf applicationname.war package.*;

甚至可以在程序执行中打包:

try{

string strjavahome = system.getproperty("java.home");

strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+"\\bin\\";

runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");

}

catch(exception e){system.out.println(e);}

webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:

Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false"

2、在server.xml中指定

在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。

Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/

其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。

3、创建一个Context文件

以上两种方法,Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件,其内容如下:

Context path="/admin" docBase="${catalina.home}/server/webapps/admin" debug="0" privileged="true"/Context

可以看出,文件中描述一个应用程序的Context信息,其内容和server.xml中的Context信息格式是一致的,文件名便是虚拟目录名。您可以直接建立这样的一个xml文件,放在Tomcat的conf\catalina\localhost目录下。例子如下:

注意:删除一个Web应用同时也要删除webapps下相应的文件夹祸server.xml中相应的Context,还要将Tomcat的conf

\catalina\localhost目录下相应的xml文件删除。否则Tomcat仍会岸配置去加载。。。

tomcat部署web应用主要有以下几种方式:

1.拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。

2.为你的web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。这种context片断提供了一种便利的方法来部署web应用,你不需要编辑server.xml,除非你想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat。

3. 同方法2,只是将context片断放在CATALINA_BASE\conf\Catalina\localhost目录下.这种方法比方法2要有效,笔者经过多次实验发现方法2不如后面这种方法好用.前者多次出现系统打不开的情况.

4.直接在server.xml中/Host前加上Context片断,使用这种方法时,tomcat会自动在CATALINA_BASE\conf\Catalina\localhost目录下生成一个文件片断.方法同方法3具有同样效果.这种方式需要将ROOT目录删除才行.

另外,为了让tomcat只运行conf/server.xml中指定的web应用,可以有以下几种办法:

实现一:

1)将要部署的WEB应用放在webapps以外的路径, 并在server.xml相应的context中的docBase指定.

2)删除webapps中的所有文件夹, 以及conf/catalina/localhost下所有xml文件.

注: webapps是server.xml中的Host元素的appBase属性的值.

实现二:

1) 修改server.xml中Host元素的属性, 添加或修改: deployXML="false" deployOnStartup="false" autoDeploy="false"

2) 含义:

deployXML="false": 不部署conf/catalina/localhost下的xml相应的WEB应用 deployOnStartup="false" : tomcat启动时, 不部署webapps下的所有web应用 autoDeploy="false": 避免tomcat在扫描改动时, 再次把webapps下的web应用给部署进来.

myeclipse:如何在tomcat服务器上部署java程序?

在tomcat服务器上部署javaWeb程序如下

1、在eclipse 或myeclipseIDE集成开发环境将调试好的程序打包输出

XXXX.war 文件

2、将XXXX.war复制在tomcat安装目录webapps

3、执行tomcat服务器bin目录下的starup.bat 命令 启动tomcat

4、在浏览器窗口地址栏输入

项目名称/index.jsp

通过以上4步完成在tomcat服务器上部署javaWeb程序

你明白了吗?

如何部署java项目

1. 先看下文档目录和最后打包的效果

可以看到,打包完后,第三方jar并不在程序包内。

2. 配置MANIFEST.MF文件,程序打包时会用到。

2.1 在项目下新健一个文件夹

2.1 在该文件夹下新健一个MANIFEST.MF文件, 配置对应的属性

3. 打包程序, 不包含第三方JAR包

3.1 点击 file export

3.2 选择 jar file, 点击next

3.3 选择 项目打包文件,录入一个生产jar的路径(只需要项目文件, 不包含第三方jar以及MANIFEST.MF; 同时也不包含.classpath 和.project)

3.4  点击选择已经存在的装配单

3.5 一直到结束

4. 通过java -jar xxx.jar 来运行,  但是这里需要注意要关联第三方Jar包, 怎么关联, 会程序会通过 MANIFEST.MF中的Class-Path去寻找。所以最终要运行jar报的结构如下。

部署java,部署javaweb项目到服务器

2022-12-01
java项目部署,java项目部署到linux服务器

2023-01-08
java部署,Java部署微服务

2022-11-27
javaweb服务,javaweb服务器部署

2023-01-07
java部署,Java部署项目静态资源必须要nginx才能访

2022-11-30
为知笔记私有化部署

2023-05-21
本地项目部署到服务器教程 | Windows WDS服务部署

1: 如何把本地项目部署到服务器上 1、将本地项目打包成zip文件。 2、通过FTP上传到生产服务器的tomcat的webapps目录下,并解压。 3、本地修改好的文件可以通过FTP立即上传到生产服务

2023-12-08
Linux部署项目

2023-05-18
Tomcat部署Java项目

2023-05-23
php部署到linux服务器,php项目部署到linux服务

2022-11-18
java服务器,java服务器部署

2023-01-07
Tomcat部署项目详解

2023-05-21
云服务器部署js,云服务器怎么部署项目

本文目录一览: 1、vuejs怎么在服务器部署 2、Nodejs + MongnDB 怎样部署到云服务器 3、怎么在阿里云服务器里使用nodejs环境 4、如何在阿里云服务器上搭建nodejs 5、如

2023-12-08
java链码部署(java热部署原理)

2022-11-13
java项目发布,java项目发布到服务器

2022-12-02
Vue项目打包部署到服务器

2023-05-24
java多站点部署(java分布式多地部署)

2022-11-13
Jenkins自动部署Vue前端项目

2023-05-20
自动把项目发布到php服务器,php部署到服务器

2022-12-01
iis能部署java(iis能部署两百个站点)

2022-11-14