首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java 9类路径和库路径扩展

Java 9引入了一种新的模块化系统,称为Java平台模块系统(Java Platform Module System,JPMS)。在Java 9中,类路径和库路径的概念被模块路径所取代。

类路径(Classpath)是Java虚拟机(JVM)用来查找类文件和资源文件的路径。它是一个包含多个目录和JAR文件的列表,JVM会按照列表的顺序逐个搜索这些路径来定位所需的类文件和资源文件。

库路径(Library Path)是用来指定本地库文件(Native Libraries)的路径。本地库文件是使用其他编程语言(如C、C++)编写的,通过JNI(Java Native Interface)在Java程序中调用的动态链接库。库路径是一个包含多个目录的列表,JVM会按照列表的顺序逐个搜索这些路径来定位所需的本地库文件。

在Java 9中,类路径和库路径被模块路径所取代。模块路径(Module Path)是一种新的路径,用于指定模块的位置。模块是一种逻辑上组织的代码单元,它包含了类、资源和其他模块之间的依赖关系。模块路径是一个包含多个目录和JAR文件的列表,JVM会按照列表的顺序逐个搜索这些路径来定位所需的模块。

Java 9中的模块路径和类路径有以下几个区别和优势:

  1. 模块路径提供了更好的封装性和隔离性。模块可以明确声明它所依赖的其他模块,并且只能访问这些声明的依赖关系。这样可以避免类路径中的类冲突和版本冲突问题。
  2. 模块路径可以提高应用程序的可维护性和可扩展性。通过模块化的方式组织代码,可以更容易地理解和维护应用程序的结构。同时,模块之间的依赖关系也可以更加清晰地表达出来,使得应用程序的扩展更加容易。
  3. 模块路径可以提高应用程序的性能。在类路径中,JVM需要搜索整个类路径来查找所需的类文件和资源文件。而在模块路径中,JVM只需要搜索指定的模块路径,可以减少搜索的范围,提高了类加载的效率。

Java 9中的模块路径可以通过使用命令行参数--module-path来指定,例如:

代码语言:txt
复制
java --module-path <module_path> -m <module>/<main_class>

推荐的腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

(Java)路径问题(绝对路径、相对路径

什么是路径: ·链接地址 ·表单提交 ·重定向 request.sendRedirect(url) ·转发    request.getRequestDispatcher...(url) 什么是相对路径: ·从当前文件出发到目标文件所经过的路径叫做相对路径。...·书写格式不以 “/” 开头 ·退至上一级目录以 "../" 开头 什么是绝对路径: ·以 “/” 开头的路径都是 绝对路径,不以当前文件的位置作为起始,而是以一个固定位置作为起始到达目标文件所经过的路径...路径的处理技巧: ·在使用路径时: --链接地址、表单提交、重定向 是从应用名开始写 --转发 是从应用名之后开始写 ·获取应用的实际部署名称可使用如下方法: String path = request.getContextPath

5.4K10

web路径问题相对路径绝对路径,计算机相对路径绝对路径

**首先得明白相对路径绝对路径的概念区别:** **相对路径:** 相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。...**绝对路径:** 绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。 完整的描述文件位置的路径就是绝对路径,以web站点根目录为参考基础的目录路径。...绝对路径名的指定是从树型目录结构顶部的根目录开始到某个目录或文件的路径,由一系列连续的目录组成,中间用斜线分隔,直到要指定的目录或文件,路径中的最后一个名称即为要指向的目录或文件。...绝对路径就是相对根目录(磁盘)开始,每个文件使用的路径都是一样的。...**下面我从web中最常用的html中的例子来说明相对路径绝对路径的区别: ****1.绝对路径** **比如:** **再来一个小例子:** 比如在平时在使用计算机时要使用文件就得知道文件的位置

2.3K10

Java文件路径服务器路径的获取

Java文件路径获取 几种获取方式 getResourceAsStream ()返回的是inputstream getResource()返回:URL Class.getResource(“”)...基本上,两个都可以用于从classpath里面进行资源读取,classpath包含classpath中的路径classpath中的jar 两个方法的区别是资源的定义不同,一个主要用于相对与一个object...说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的Java项目还是web项目) String relativelyPath=System.getProperty...(“user.dir”); 上述相对路径中,java项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于tomcat安装目录\bin)...2、类加载目录的获得(即当运行时某一类时获得其装载目录) 1)通用的方法一(不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录) InputStream

4.3K20

Python:三方安装路径路径变更

即使你下载了对应的whl第三方,在断网的环境下还是没法直接安装) 4.下载对应第三方的压缩包,解压后有setup.py文件,之后利用 python setup.py install指令安装(注意这里直接用...如果下载过慢,把pip下载的官方文件名记下来;然后在豆瓣Python镜像源中寻找,Ctrl+F快速找到,并下载下来,下载的文件夹中打开终端,输入sudo pip install 文件名.whl,注意安装包依赖先后安装顺序...三、查看安装默认路径 在 cmd 窗口键入以下命令:shell python -m site USER_BASE: 安装路径; USER_SITE: 脚本路径。...路径下。...如下图: 再次使用命令查看pip安装路径,shell python -m site 接下来,使用pip安装时,后面加上 --user 参数,就会自动将第三方安装在自定义的路径下 ‪D:\Pycharm

34910

关于绝对路径相对路径

作为一个phper,一开始学习的时候,可能都接触过绝对路径相对路径,但是也可能很多没学基础的人,直接撸tp去了,根本不了解路径,一遇到问题就两眼一抹黑瞎几把问,所以,今天就来讲讲关于路径的事吧....在index.php中,调用test.txt,test2.txt的写法如下: <?php echo "所在目录:".getcwd().".../"来调用test.txttest2.txt写法如下: <?php echo "所在目录:".getcwd().""; $testTxtRelative = '.....需要跟服务端交互,才能正确的获取文件信息,浏览器通过url绝对<em>路径</em>,可获取到http服务器绑定目录的文件信息 url相对<em>路径</em>,在html代码中显示,可通过相对<em>路径</em>获取到该网页<em>和</em>http服务器绑定目录下的文件信息...用户绝对<em>路径</em>,在浏览器地址栏<em>和</em>标签中,都可通过本地绝对<em>路径</em>去获取本机的文件,例如在浏览器输入:"E:\tioncico\othe\a.cn\test.txt",即可获取到本机E磁盘下的这个文件

2.8K10

绝对路径相对路径(转)

一、基本概念 1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。 2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。...绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的Perl 程序是存放在 c:/apache/cgi-bin 下的,那么 c:/apache/cgi-bin就是cgi-bin目录的绝对路径...在网络中,以http开头的链接都是绝对路径,绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,绝对路径一般在CGI程序的路径配置中经常用到,而在制作网页中实际很少用到。...根目录下有Site1Image/Image.jpg,Site1下有Page1.html文件Site2文件夹。Site2下有Page2.htmlPage2Image.jpg图片文件。...2、绝对路径的缺点:     A、在编码编写时不方便使用绝对路径,因为链接应该指向真正的域名而不是开发站点。 相对路径的优缺点绝对路径几乎相反。

2.4K10

【动态规划路径问题】进阶「最小路径」问题 ...

你也先可以尝试做做,也欢迎你向我留言补充,你觉得与路径相关的 DP 类型题目 ~ 题目描述 这是 LeetCode 上的「64. 最小路径」,难度为 Medium。...这样我们就能实现「找路径」的顺序「输出」顺序同向。 调整定义 f[i][j] 为从 (m-1,n-1) 开始到达位置 (i,j) 的最小总和。...路径问题(目录) 62.不同路径(中等):路径问题第一讲 63.不同路径 II(中等):路径问题第二讲 64.最小路径(中等):(本篇) 120.三角形最小路径(中等) 931.下降路径最小(中等...) 1289.下降路径最小 II(困难) 1575.统计所有可行路径(困难) 576.出界的路径数(中等) 1301.最大得分的路径数目(困难) 欢迎补充 ~ 最后 这是我们「刷穿 LeetCode」...在仓库地址里,你可以看到系列文章的题解链接、系列文章的相应代码、LeetCode 原题链接其他优选题解。

2K30
领券