「java获得项目根目录」java项目根目录是哪个目录

博主:adminadmin 2023-03-20 13:20:10 403

本篇文章给大家谈谈java获得项目根目录,以及java项目根目录是哪个目录对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java项目导入没有根目录怎么办

我们在码云或者github上面导入项目到本地的时候会发生一种情况便是根目录没有,只有几个配置类文件,这样我们要怎么补全这么问题...

方法一:等待一会看看idea是否有帮我们补全根目录,如果等了几分钟还没有的话就尝试用第二种方法。

方法二:点击File→Project Structure

在弹出的界面选择Modules→+→import Module,然后选择你导入文件点击OK,

 选择导入类型next→勾选Search for projects recursively(递归寻找项目)→next→Finish最后选择根目录点击OK即可。

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

在java中获得文件的路径在我们做上传文件操作时是不可避免的。web上运行1:this.getClass().getClassLoader().getResource("/").getPath();this.getClass().getClassLoader().getResource("").getPath();得到的是ClassPath的绝对URI路径。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/System.getProperty("user.dir");this.getClass().getClassLoader().getResource(".").getPath();得到的是项目的绝对路径。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war2:this.getClass().getResource("/").getPath();this.getClass().getResource("").getPath();得到的是当前类文件的URI目录。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/this.getClass().getResource(".").getPath();X不能运行3:Thread.currentThread().getContextClassLoader().getResource("/").getPath()Thread.currentThread().getContextClassLoader().getResource("").getPath()得到的是ClassPath的绝对URI路径。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/Thread.currentThread().getContextClassLoader().getResource(".").getPath()得到的是项目的绝对路径。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war在本地运行中1:this.getClass().getClassLoader().getResource("").getPath();this.getClass().getClassLoader().getResource(".").getPath();得到的是ClassPath的绝对URI路径。如:/D:/myProjects/hp/WebRoot/WEB-INF/classesthis.getClass().getClassLoader().getResource(".").getPath();X不能运行2:this.getClass().getResource("").getPath();this.getClass().getResource(".").getPath();得到的是当前类文件的URI目录。如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper//D:/myProjects/hp/WebRoot/WEB-INF/classes/得到的是ClassPath的绝对URI路径。如:/D:/myProjects/hp/WebRoot/WEB-INF/classes3:Thread.currentThread().getContextClassLoader().getResource(".").getPath()Thread.currentThread().getContextClassLoader().getResource("").getPath()得到的是ClassPath的绝对URI路径。。如:/D:/myProjects/hp/WebRoot/WEB-INF/classesThread.currentThread().getContextClassLoader().getResource("/").getPath()X不能运行最后在Web应用程序中,我们一般通过ServletContext.getRealPath("/")方法得到Web应用程序的根目录的绝对路径。还有request.getContextPath();在Weblogic中要用request.getServletContext().getContextPath();但如果打包成war部署到Weblogic服务器,项目内部并没有文件结构的概念,用这种方式是始终得到null,获取不到路径,目前还没有找到具体的解决方案。

javaspringboot怎么获得根目录sudo读写权限

您好,要获得JavaSpringBoot的根目录sudo读写权限,首先需要确保您的用户有sudo权限,如果没有,可以使用sudo命令进行授权。接下来,您可以使用chmod命令来更改文件或目录的权限,例如:chmod 777 /path/to/file/or/directory,这样就可以让您的用户拥有读写权限。此外,您还可以使用chown命令来更改文件或目录的所有者,例如:chown username /path/to/file/or/directory,这样就可以让您的用户拥有读写权限。最后,您还可以使用chgrp命令来更改文件或目录的组,例如:chgrp groupname /path/to/file/or/directory,这样就可以让您的用户拥有读写权限。总之,要获得JavaSpringBoot的根目录sudo读写权限,您需要确保您的用户有sudo权限,并且使用chmod、chown和chgrp命令来更改文件或目录的权限、所有者和组。

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中获取当前项目的路径

很多朋友都想了解java如何获取当前项目的路径?下面就一起来了解一下吧~

在jsp和class文件中调用的相对路径不同。

在jsp里,根目录是WebRoot

在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty("user.dir")获取工程的绝对路径。

1.jsp中取得路径:

以工程名为TEST为例:

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

2.在class类中取得路径:

(1)类的绝对路径: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:TomcatwebappsTEST (2)得到IE地址栏地址:request.getRequestURL() 结果: (3)得到相对地址:request.getRequestURI() 结果:/TEST/test

java获得项目根目录的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java项目根目录是哪个目录、java获得项目根目录的信息别忘了在本站进行查找喔。