eclpise的Navigator和Package的区别 &tomcat、java环境变量详解

摘要:
不能使用3.lib目录主要用于存储tomcat需要加载才能运行的jar包。在Windows环境中,控制台的输出日志位于catalina.xxx-xx-xx.log文件中。在Linux环境中,控制台的输出日志位于catalina 5中。在out文件中,temp目录用于存储tomcat操作期间生成的临时文件。清除工作目录并重新启动tomcat以清除缓存。

本来只想写写几个视图的区别,感觉配置服务器这种事情经常重复。比较简单,但有时候挺麻烦,记录下来,学习的同时,方便以后查找。

一、eclipse两大视图区别

Navigator


eclpise的Navigator和Package的区别 &tomcat、java环境变量详解第1张这个就是Navigator的视图,source以及resource是以文件夹为单位形式整合显示的。其实这个就是文件(类)在电脑上的物理路径,这种形式也更贴切编码的路径(一个包的形式com/tongji/servlet/xxx.class)

Package


eclpise的Navigator和Package的区别 &tomcat、java环境变量详解第2张这个就是package的视图,是以package为单位。这个还是稍微有点抽象的。直接就是com.tongji.servlet,而不是上面那样分层表示

二、eclipse各个系统文件的位置及作用


.classpath保存的是项目所用的外部引用包的路径。  ------->在Navigator视图下
.mymetadata 保存的是工程属性文件
.project 是工程构建配置文件         ------->在Navigator视图下

.metadata文件夹的作用 Eclipse内所有改动都放在这个文件夹   ---->在整个workspace目录下
.setting文件夹的作用                  ------->在Navigator视图下
.settings                               ---->该文件夹下的文件是修改项目工程的软件的版本匹配的!!!比如tomcat就只最高匹配servlet 3.0,那么在这修改版本依赖;
把.js文件的编码方式由改成默认的ISO-8859-1改成GBK时,这个文件会有记录。
如果把这个文件删了,在eclipse中查看js文件的中文字符就是乱码,但发布的时候还是能正常显示中文的。
结论:这个文件是eclipse查看js文件的时候用的,记录了用什么编码方式查看。与发布无关。.settings文件夹不会被打到.war包里。

三、tomcat包下的各个文件夹作用(千万不要使用被官网都遗弃的8.0版本!!最好使用7.0,配合项目)


eclpise的Navigator和Package的区别 &tomcat、java环境变量详解第3张

webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。

当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。

eclpise的Navigator和Package的区别 &tomcat、java环境变量详解第4张

tomcat目录下的文件夹作用:

1、bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

重要:

很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径

startup 用来启动tomcat

shutdown 用来关闭tomcat

修改catalina可以设置tomcat的内存

2、conf目录主要是用来存放tomcat的一些配置文件。

重要:

server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码

web.xml可以设置tomcat支持的文件类型

context.xml可以用来配置数据源之类的

tomcat-users.xml用来配置管理tomcat的用户与权限

在Catalina目录下可以设置默认加载的项目

注:有时候tomcat无法正常启动就和与这些文件有关系:比如下午报了个错,找半天就是因为下面这个图把注释放开,但是没有把三个<must-be-changed>修改掉!!不能使用<>

eclpise的Navigator和Package的区别 &amp;tomcat、java环境变量详解第5张

3、lib目录主要用来存放tomcat运行需要加载的jar包。

例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。

(注:这个是自动加载到工程去,有时候没有,要自己在本地导)

4、logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)

在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中

在linux环境中,控制台的输出日志在catalina.out文件中

5、temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)

6、work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。

清空work目录,然后重启tomcat,可以达到清除缓存的作用。

四、对各种常用软件的配置变量的理解:


(拿Java为例子,下面这个讲的不错,但是没有讲tomcat、Maven之类的变量配置)   

借鉴:http://www.21jn.net/html/72/n-272.html

  Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。

   1、  JAVA_HOME 指向的是JDK的安装路径,如C:jdk1.5.0_06,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录。建议路径尽量简介,不要重复文件夹!

JAVA_HOME=C:jdk1.5.0_06  

注:(各个软件都必须的)

tomcat  CATALINA_HOME

Maven   MAVEN_HOME

   2、  PATH 环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%in (注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成x:JDK_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果) :    

     PATH=%JAVA_HOME%in;%PATH%  

注:(这个只是要设置在cmd可以启动,比如java、javac)

比如tomcat 可以在path里面设置到bin目录下

E:professionapache-tomcat-7.0.70in 或者 PATH=%CATALINA_HOME%in;%PATH% 

在cmd下测试一下:

eclpise的Navigator和Package的区别 &amp;tomcat、java环境变量详解第6张

启动tomcat的命令(注意使用的tomcat这只猫的名字CATALINA

   3、  CLASSPATH 环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。(这个是设置在控制台上的)
                  CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar   (只有java需要配置一下)

1、要注意的是最前面的".;"(需要注意)

2、如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),

3、Classpath设置的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包

另外使用google调试前台和查看http发送和返回内容也是相当方便~F12

免责声明:文章转载自《eclpise的Navigator和Package的区别 &amp;amp;tomcat、java环境变量详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux 服务器发现了挖矿病毒delphi idhttp 实战用法(TIdhttpEx)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

记录一次批量处理文档的过程

要做一项工作,内容是将一个word中的图表复制到多个(接近300个)word文档的末尾,不想一个个CTRL C+CTRL V,就想到了用程序来实现 我第一个想到的使用python来实现,由于技术太渣,尝试了多次,没能写出来,只记得有一个叫做win32com的模块,专门处理文档的。这里先不说了 在查阅资料的过程中,偶然看见在linux中的cat命令似乎能做这...

hadoop三个配置文件的参数含义说明

1获取默认配置 配置hadoop,主要是配置core-site.xml,hdfs-site.xml,mapred-site.xml三个配置文件,默认下来,这些配置文件都是空的,所以很难知道这些配置文件有哪些配置可以生效,上网找的配置可能因为各个hadoop版本不同,导致无法生效。浏览更多的配置,有两个方法: 1.选择相应版本的hadoop,下载解压后,搜索...

Weblogic的安装、配置与应用部署

1. Weblogic安装 1.1 Linux下安装过程 安装环境: 操作系统: redhat-release-5Server-5.4.0.3 Weblogic版本: Weblogic 9.24 1)       部署前准备: 创建weblogic用户组. groupadd weblogic useradd –g weblogic weblogic pas...

二、Shell变量

什么是变量 变量是暂时存储数据的地方,所存储的数据存在于内存空间中,通过调用内存空间中变量的名字取出与变量对应的数据。 通俗一点就是变量是shell传递数据的一种方法,可以理解为存储数据的容器。 变量设置规则 1、 变量名是可以由数字、字母(大小写)和下划线_组成。区分大小写;但不能以数字开头。 2、 等号为变量赋值,等号两边不能有空格 3、 变量存储的数...

(转)CentOS系统启动流程图文详解

CentOS系统启动流程图文详解. 原文:http://www.linuxidc.com/Linux/2017-03/141966.htm 熟悉系统启动流程对于我们学习Linux系统是非常有帮助的,虽然基础,但能帮助我们更加理解Linux系统的工作机制。以下将以CentOS发行版为例来介绍Linux系统的启动流程,因为在CentOS 5、CentOS 6以...

初次使用Xcode遇到的问题及解决方法

使用的是Xcode 5.1.1 版本 1.调整字体 点击左上角的Xcode->Preference->Font & colors 。需要注意到是,只有选择下图中黑色框框里面的一行或者多行才能在红色圆圈里面看到字体的大小,点击红色圆圈最右面的T可以更改字体的颜色,大小等属性。 2.设置路径 当使用c语言中的fopen函数无法打开文件时,...