java中如何获得当前项目的双src文件夹的路径

java中如何获得当前项目的双src文件夹的路径,第1张

在java中获得文件的路径在我们做上传文件 *** 作时是不可避免的。

web 上运行
1:thisgetClass()getClassLoader()getResource("/")getPath();
thisgetClass()getClassLoader()getResource("")getPath(); 得到的是 ClassPath的绝对URI路径。
如:/D:/jboss-422GA/server/default/deploy/hpwar/WEB-INF/classes/
SystemgetProperty("userdir");
thisgetClass()getClassLoader()getResource("")getPath(); 得到的是 项目的绝对路径。
如:/D:/jboss-422GA/server/default/deploy/hpwar
2:thisgetClass()getResource("/")getPath();
thisgetClass()getResource("")getPath(); 得到的是当前类 文件的URI目录。
如:/D:/jboss-422GA/server/default/deploy/hpwar/WEB-INF/classes/com/jebel/helper/
thisgetClass()getResource("")getPath(); X 不 能运行
3:ThreadcurrentThread()getContextClassLoader()getResource("/")getPath()
ThreadcurrentThread()getContextClassLoader()getResource("")getPath() 得到的是 ClassPath的绝对URI路径。
如:/D:/jboss-422GA/server/default/deploy/hpwar/WEB-INF/classes/
ThreadcurrentThread()getContextClassLoader()getResource("")getPath() 得到的是 项目的绝对路径。
如:/D:/jboss-422GA/server/default/deploy/hpwar
在本地运行中
1:thisgetClass()getClassLoader()getResource("")getPath();
thisgetClass()getClassLoader()getResource("")getPath(); 得到的是 ClassPath的绝对URI路径。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes
thisgetClass()getClassLoader()getResource("")getPath(); X 不 能运行
2:thisgetClass()getResource("")getPath();
thisgetClass()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/classes

3:ThreadcurrentThread()getContextClassLoader()getResource("")getPath()
ThreadcurrentThread()getContextClassLoader()getResource("")getPath() 得到的是 ClassPath的绝对URI路径。。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes
ThreadcurrentThread()getContextClassLoader()getResource("/")getPath() X 不 能运行
最后
在Web应用程序中,我们一般通过ServletContextgetRealPath("/")方法得到Web应用程序的根目录的绝对路径。
还有requestgetContextPath(); 在Weblogic中要用requestgetServletContext()getContextPath();但如果打包成war部署到Weblogic服务器,项目内部并没有文件结构的概念,用这种方式是始终得到null,获取不到路径,目前还没有找到具体的解决方案。

要查看基于Spring Boot的Java项目的代码,您需要进行以下步骤:

查看项目结构:您可以在部署项目的位置找到项目文件夹。打开项目文件夹并查看项目结构。您可以找到源代码文件夹(通常是“src”文件夹),该文件夹中包含Java源代码文件。您也可以找到配置文件,资源文件和其他相关文件。

查看源代码:在源代码文件夹中,您可以找到Java文件,这些文件包含应用程序的代码逻辑。您可以使用任何文本编辑器或IDE(集成开发环境)打开这些文件。IDE(如Eclipse、IntelliJ IDEA)通常提供更好的开发环境和代码阅读功能。

寻找关键词:如果您不知道源代码的特定位置,请尝试在项目中搜索关键词或特定函数。您可以使用文本编辑器或IDE的搜索功能来搜索关键词。

调试代码:如果您想深入了解代码的实际执行过程,可以使用IDE的调试工具。在调试模式下,您可以单步执行代码,并查看变量值和执行结果。

总之,查看基于Spring Boot的Java项目代码需要一定的编程知识和经验。如果您不熟悉Java编程语言或Spring框架,建议您先学习这些知识,然后再尝试查看项目代码。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13339635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存