首页编程java编程什么叫java根路径路径,java项目根目录和类路径问题

什么叫java根路径路径,java项目根目录和类路径问题

编程之家2023-10-1397次浏览

这篇文章给大家聊聊关于什么叫java根路径路径,以及java项目根目录和类路径问题对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

什么叫java根路径路径,java项目根目录和类路径问题

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,获取不到路径,目前还没有找到具体的解决方案。

Java如何获取tomcat的根目录的路径

System.getProperty("catalina.home"),Tomcat安装目录,一般是用来查找库 jar的。

System.getProperty("catalina.base"),服务器配置目录,所有配置文件都在这里,你可以用一个catalina.home来启动两个命令行来运行两个不同的 catalina.base配置(前提你已经修改了配置文件保证它们的端口不会冲突);

什么叫java根路径路径,java项目根目录和类路径问题

当在 eclipse里面运行时,多数情况下 cataline.home还是 tomcat目录,而 catalina.base是 eclipse workspace里面的一个目录,你现在需要拿到的应该是工作时的配置目录下的子目录,所以你应该用 catalina.base当成根目录;比如,我想读取 tomcat user文件,得到的结果相当于${cataline.base}/conf/tomcat-users.xml

默认安装的JDK安装到了什么路径了

默认安装的JDK的路径是:安装路径可以使用默认路径,为C:\ProgramFiles\Java。新版本的JDK只需要配置Path就行了,步骤如下:

1、从Oracle官网下载JDK安装包,如:jdk-7u79-windows-x86版本。

什么叫java根路径路径,java项目根目录和类路径问题

2、安装包下载完成后,双击安装包进行安装,安装路径可以使用默认路径,为C:\ProgramFiles\Java。

3、安装完成后,还需要进行环境变量的配置,在系统环境变量的用户变量里面添加一个变量名为JAVA_HOME环境变量。

4、在JAVA_HOME的变量值处填写上JDK安装目录的bin文件夹的路径,此处为C:\ProgramFiles\Java\jdk1.7.0_79。

5、再添加一个变量名为Path的变量,变。

若已经安装好了jdk(java开发工具包),也配置了环境变量,事后却忘了安装路径在哪,如何查看jdk安装路径?

法一、

先执行java-version指令查看是否已经配置过java了,

如果查到java版本则证明已经安装配置过了,再执行java-verbose指令,会返回很多信息,其中就包含了JDK的安装路径。

这种方法对按装多个jdk,仅能看到第一个,参见下图:

【如何清除命令行窗口内容

输入 cls回车】

下面的方法可能更好:

法二、

右键此电脑,属性->高级系统设置->环境变量,在“用户变量”(对当前用户起作用)或“系统变量”(对此计算机上所有的用户起作用)找到path行点击选中,点击“编辑”找到带“Java”的部分就是

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

java获取src目录下文件夹的相对路径问题如下:

目录结构:

project

out

src

read.java

test.txt

files

opts

项目为priject

out目录为.class输出目录

src下为文件目录

src下有两个包,files、opts

想通过相对路径获取test.txt的路径

但是用反射只能获取到.class,也就是out里的路径

输出后的目录不就是在out里面了,那个里面的和src里面的文件是一样的, getClass().getResource()就可以得到classpath了啊

看看设置的资源文件编译路径

什么叫java根路径路径和java项目根目录和类路径问题的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

切换用户 win10切换用户什么是java开源框架 Java开源框架是什么