分类目录归档:java

隐藏tomcat中执行versiosn命令的tomcat版本

1.tomcat/lib/目录

下载catalina.jar文件到本地,修改后缀为.zip文件然后解压,解压之后找到Serverinfo.properties文件中的以下参数(修改以掩饰真实版本信息):

    server.info=X

    server.built=BuildDate

server.number=X

2.修改完成后,打包为catalina.zip,然后修改zip后缀为jar, 上传到/tomcat/lib/目录即可.再次执行bin目录下的version.sh查看版本,已经被隐藏.

windows中tomcat降权

  建立匿名账号后给目录权限
  D:\server目录—只有system和administrators所有权限

  D:\server\java目录—读取和执行/列出文件夹内容/读取

  D:\server\tomcat目录—列出文件夹内容/读取

  D:\server\tomcat\bin目录—读取和执行/列出文件夹内容/读取

  D:\server\tomcat\conf目录—列出文件夹内容/读取

  D:\server\tomcat\lib目录—读取和执行/列出文件夹内容/读取

  D:\server\tomcat\logs目录—列出文件夹内容/读取/写入

  D:\server\tomcat\temp目录—列出文件夹内容/读取/写入

  D:\server\tomcat\webapps目录—匿名账号所有权限

  D:\server\tomcat\work目录—匿名账号所有权限

在 Linux 上自动设置 JAVA_HOME 环境变量

许多 Java 程序或基于 Java 的集成开发环境 (IDE)都需要设置好 JAVA_HOME 环境变量。该变量应指向 Java 开发工具包 (JDK) Java 运行时环境 (JRE)的安装目录。JDK 不仅包含了 JRE 提供的一切,还带有用于编译 Java 程序的额外的二进制代码和库文件(例如编译器,调试器及 JavaDoc 文档生成器)。JDK 是用来构建 Java 程序的,如果只是运行已经构建好的 Java 程序,单独一份 JRE 就足够了。

 

当您正试图设置 JAVA_HOME 环境变量时,麻烦的事情在于 JAVA_HOME 变量需要根据以下几点而改变:(1) 您是否安装了 JDK JRE(2) 您安装了哪个版本;(3) 您安装的是 Oracle JDK 还是 Open JDK

 

因此每当您的开发环境或运行时环境发生改变(例如为 JDK 更新版本)时,您需要根据实际情况调整 JAVA_HOME 变量,而这种做法是繁重且缺乏效率的。

 

以下 export 命令能为您自动设置 JAVA_HOME 环境变量,而无须顾及上述的因素。

(1)若安装的是jre

export
JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))

(2)若安装的是jdk

export
JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))

(3)根据您的情况,将上述命令中的一条写入 ~/.bashrc(或 /etc/profile)文件中,它就会永久地设置好 JAVA_HOME 变量。

注意,由于 java javac 可以建立起多个层次的符号链接,为此“readlink -f”命令是用来获取它们真正的执行路径的。

举个例子,假如您安装的是 Oracle JRE 7,那么上述的第一条 export 命令将自动设置 JAVA_HOME 为:

/usr/lib/jvm/java-7-oracle/jre

若您安装的是 Open JDK 8版,那么第二条 export 命令将设置 JAVA_HOME 为:

/usr/lib/jvm/java-8-openjdk-amd64

(4)这里下载oracle
JDK
安装为例

在windows中部署java网站

一、java

jdk和jre的作用

JDK(java development kit)、它提供了java的开发环境和运行环境

jre(java runtime enviroment)、是指java的运行环境,是面向java程序的使用者,而不是开发者

二、安装JDK

1.在安装的过程中会提示有两次安装,第一次是安装jdk、第二次是安装jre。建议把它们安装在不同目录中。

2.新建JAVA_HOME变量,值为jdk的路径

3.path变量中添加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

4.新建CLASSPATH变量、值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar  注意变量值前面有点。

5.查看

三、安装tomcat (httpd://tomcat.apache.org下载)

1.安装过程中tomct会自动选择jre的路径,此时不用修改此路径,不然会出错如下:

2.继续安装tomcat、此时选择tomcat安装路径

3.配置tomcat的环境变量,新建变量名:CATALINA_HOME、变量值D:\server\tomcat。CATALINA_HOME的变量值与TOMCAT_HOME的变量值是一样的。

4.http://localhost:8080/

四、tomcat配置多站点(\tomcat\conf\server.xml),记得在配置后重启tomcat

1.找到<Connector port="80" protocol="HTTP/1.1" 把8080端口修改为80

2.找到<Engine></Engine>之间创建多站点

<Host name="域名" debug="0"
appBase="webapps" unpackWARs="true"
autoDeploy="true">

<Context path=""
docBase="站点路径"
debug="0" reloadable="true"/>

</Host>

3.测试,在hosts中添加测试域名指向127.0.0.1


4.降权:

  D:\server目录—只有system和administrators所有权限

  D:\server\java目录—读取和执行/列出文件夹内容/读取

  D:\server\tomcat目录—列出文件夹内容/读取

  D:\server\tomcat\bin目录—读取和执行/列出文件夹内容/读取

  D:\server\tomcat\conf目录—列出文件夹内容/读取

  D:\server\tomcat\lib目录—读取和执行/列出文件夹内容/读取

  D:\server\tomcat\logs目录—列出文件夹内容/读取/写入

  D:\server\tomcat\temp目录—列出文件夹内容/读取/写入

  D:\server\tomcat\webapps目录—匿名账号所有权限

  D:\server\tomcat\work目录—匿名账号所有权限