A. 如何通过java代码获取tomcat服务器的绝对路径
基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例 如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基 准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例 如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内容,请参考RFC相关文档标准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt)2.关于JSP/Servlet中的相对路径和绝对路径。 2.1服务器端的地址服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对 地址,他们是由客户端浏览器解析的)
B. 求助,java如何获取项目在tomcat的根路径
如果已经有系统环境变量的话,就用System.getEnv("TOMCAT_ROOT"),当然你要自定义TOMCAT_ROOT到系统变量里面。
C. 如何获取tomcat下的webapps的绝对路径呢
import java.io.File;
public class MainTest {
public static void main(String[] args) {
//获取是项目的绝对路径
System.out.println(System.getProperty("user.dir"));
System.out.println(new File("").getAbsolutePath());
//获取到clsspath绝对路径
System.out.println(MainTest.class.getResource("/"));
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println(Test.class.getClassLoader().getResource(""));
}
}
前提是,你项目要部署到D: oolapache-tomcat-6.0.20webapps下!
建议你根据具体需求选择适合的方法!
有问题再追问,goodluck!
D. java 如何读到tomcat的bin目录
System.getProperty("user.dir")可以直接获取
E. java,获取已发布tomcat项目的原始地址路径
String dir = request.getServletContext().getRealPath("/");
request怎么来的就不多说了吧!!
F. 如何通过Java代码获取tomcat服务器的绝对路径
//也许有你想要的,前提是在项目布署运行起来后,在servlet中或controller中运行以下代码即可。
System.out.println(this.getClass().getResource("/"));//结果:file:/E:/work/service/tomcat7.0.65/webapps/mvc_adminlte/WEB-INF/classes/
System.out.println(System.getProperty("catalina.home"));//结果:E:workservice omcat7.0.65
System.getProperty("user.dir");//结果:E:workservice omcat7.0.65in
System.out.println(request.getSession().getServletContext().getRealPath("/"));//结果:E:workservice omcat7.0.65webapps你的项目名称
希望能帮到你!
G. 如何在java类里获取tomcat容器的绝对路径=
可以通过“ 类名.class.getResource("").getPath()”方法实现。
H. java 获取tomcat 目录
System.getProperty("catalina.home") ,Tomcat 安装目录,一般是用来查找库 jar 的。
System.getProperty("catalina.base"),服务器配置目录,所有配置文件都在这里,你可以用一个catalina.home 来启动两个命令行来运行两个不同的 catalina.base 配置(前提你已经修改了配置文件保证它们的端口不会冲突);
当在 eclipse 里面运行时,多数情况下 cataline.home 还是 tomcat 目录,而 catalina.base 是 eclipse workspace 里面的一个目录,你现在需要拿到的应该是工作时的配置目录下的子目录,所以你应该用 catalina.base 当成根目录;比如,我想读取 tomcat user 文件,得到的结果相当于 ${cataline.base}/conf/tomcat-users.xml
I. Java如何获取tomcat的根目录的路径
System.getProperty("catalina.home") ,Tomcat 安装目录,一般是用来查找库 jar 的。
System.getProperty("catalina.base"),服务器配置目录,所有配置文件都在这里,你可以用一个catalina.home 来启动两个命令行来运行两个不同的 catalina.base 配置(前提你已经修改了配置文件保证它们的端口不会冲突);
当在 eclipse 里面运行时,多数情况下 cataline.home 还是 tomcat 目录,而 catalina.base 是 eclipse workspace 里面的一个目录,你现在需要拿到的应该是工作时的配置目录下的子目录,所以你应该用 catalina.base 当成根目录;比如,我想读取 tomcat user 文件,得到的结果相当于 ${cataline.base}/conf/tomcat-users.xml
J. java.io.tmpdir 怎么获得tomcat目录
1、请先确立你的Tomcat是MyEclipse自带的还是Eclipse自带的?
2、有没有配置过JAVA_HOME目录,
3、打印一下:System.out.println(System.getProperty("java.home"));看看目录是哪。
如果不是本地安装的Java环境变量的话要进行Syset.setProperty或者手动设置环境变量。