8455澳门新_8455新葡萄娱乐【官网】

老师带着我们开始深入的复习java,发现PATH变量确

症状回放:

在学校实训的这几天,老师带着我们开始深入的复习java。这是第一天的内容哦

MAX_PATH的解释: 文件名最长256(ANSI),加上盘符(X:)3字节,259字节,再加上结束符1字节,共260

最近安装一个Delphi的控件,结果,在安装之后启动Delphi时出现了找不到相关文件的错误。一开始以为是Delphi内的Library路径没有添加,查看,一切正常。再次启动Delphi,提示说将xxx路径插入到PATH环境变量中失败,原因是PATH变量超出长度限制。

对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要。

windows下,全文件名的字符长度是有限制的,众所周知,是MAX_PATH,260。对于这个,几点具体解释:

查找根源:

  1. 这个260指的是包含目录到文件名的全路径字符长度。
  2. 实际上,测试可以发现:
    --加上null,你在资源管理器里只能创建259个字符的全文件名,即实际上只能创建MAX_PATH -2 = 258字符的路径。
    --你可以创建c:长目录abc.txt <= 258,也可以创建c:abc长文件名.txt <= 258。
    --创建每一级目录的时候,可以输入的目录名字符是有限制的,规则就是:至少保留下了 11个字符(8.3规则?)使得最内层目录仍然可以创建出文件。
    --但是,比如你创建了C:abc长文件名.txt,然后呢,重命名目录abc,这时候,你可以创建出一个总长度超过MAX_PATH的全文件名。相当tricky。

根据Delphi的提示,打开环境变量设置窗口,发现PATH变量确实不短(安装了很多开发工具,很多都需要设置环境变量),由于那个控件存在独立运行环境,需要写入系统PATH环境变量。但偏偏这个控件的名字又长的要命。先前有同学告诉我,PATH太长可以使用别名来解决,即创建其它名称的环境变量,并在PATH中使用两个“%”来引用,于是将一部分PATH路径拿出来,新建了一个环境变量并在PATH中引用。

8455澳门新,下面先来了解一下什么是dos吧

参考:

本文由8455澳门新发布于新闻资讯,转载请注明出处:老师带着我们开始深入的复习java,发现PATH变量确

相关阅读