导航:首页 > 编程语言 > java获取项目根路径

java获取项目根路径

发布时间:2022-06-03 14:17:54

java如何得到项目的webRoot 路径

如果你要获得Root地址的类没有ServletContext的话, 也可以使用这个方法. 这个能获得你的工程所在路径, 后面再自己加一下/webRoot就行了, 反正这路径是死的.

⑵ java 项目如何获取项目所在的物理根路径

request.getSession().getServletContext().getRealPath("/")

⑶ 通过java获取当前项目路径

File file = new File("test");
String path = file.getAbsolutePath();
System.out.println(path.substring(0, path.lastIndexOf(File.separator)));
file.delete();

⑷ java怎么取到web服务的根路径

java获取根路径有两种方式:

1)在servlet可以用一下方法取得:
request.getRealPath(“/”)
例如:filepach = request.getRealPath(“/”)+”//upload//”;
2)不从jsp,或servlet中获取,只从普通java类中获取:
String path = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
SAXReader() saxReader = new SAXReader();
if(path.indexOf(“WEB-INF”)>0){
path = path.substring(0,path.indexOf(“/WEB-INF/classes”)+16);
// ‘/WEB-INF/classes’为16位
document = saxReader.read(path+filename);
}else{
document = saxReader.read(getClass().getResourceAsStream(filename));
}

⑸ java 怎么获取web根目录

以工程名为TEST为例:

(1)得到包含工程名的当前页面全路径:request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:request.getServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")
结果:D:/resin/webapps/TEST/test.jsp
(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:/resin/webapps/TEST

2.在类中取得路径:

(1)类的绝对路径:String u=Class.class.getClass().getResource("/").getPath()
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路径:System.getProperty("user.dir")
结果:D:/TEST

3.在Servlet中取得路径:

(1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。
结果:E:/Tomcat/webapps/TEST
(2)得到IE地址栏地址:request.getRequestURL()
结果:http://localhost:8080/TEST/test
(3)得到相对地址:request.getRequestURI()
结果:/TEST/test

⑹ java项目根目录和类路径问题

这里的路径 / 就是你的context所在目录,也就是你的classes所在的根目录,这个不冲突,所有类的根目录都是一样的

⑺ 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

⑻ JAVA中如何得到文件路径

java文件中获得路径
Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径
ClassLoader.getSystemResource("")
Class_Name.class.getClassLoader().getResource("")
Class_Name.class .getResource("/")
Class_Name.class .getResource("") // 获得当前类所在路径
System.getProperty("user.dir") // 获得项目根目录的绝对路径
System.getProperty("java.class.path") //得到类路径和包路径
打印输出依次如下:
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/
F:\work_litao\uri_test
F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar

⑼ java windows和linux获取项目根目录的方法一致吗

Java是跨平台的,这个没有关系,它会自动识别操作系统

阅读全文

与java获取项目根路径相关的资料

热点内容
服务器的应用镜像是什么 浏览:149
命令行的使用方法 浏览:509
怎么让图片左右压缩 浏览:651
白鹿原pdf 浏览:429
人民币怎么算法 浏览:754
什么app可以听懂刺猬说话 浏览:596
安卓机内存小如何扩大 浏览:125
粉丝服务器怎么和安卓手机通信 浏览:398
初中数学竞赛pdf 浏览:568
linux自定义安装 浏览:188
fpic要在每个编译文件 浏览:866
编译原理广义推导的定义 浏览:911
怎么在已有的压缩文件里加密码 浏览:517
安卓手机怎么设置系统软件 浏览:766
php前端java后端 浏览:794
数据框转换为矩阵python 浏览:74
单片机程序反汇编 浏览:853
编程和实物不一样 浏览:880
天官赐福小说什么app可看 浏览:208
原车空调改压缩机 浏览:103