一、场景分析

1.环境变量

在Windows系统配置 环境变量 的时候,经常会遇到以下 路径 情况:

C:\Program Files
C:\Program Files (x86)\Common Files

2.异常情况

这种路径中,存在空格字符,在一些程序调用时,可能出现异常,比如:

//以下是使用 Git Bash 启动 apollo 时报的异常(由于空格导致的路径断开)
./service/apollo-service.jar: line 168: /c/Program: No such file or directory

二、解决方案

1.使用符号链接

符号链接(软链接)是一类特殊的文件, 其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用。[1] 符号链接最早在4.2BSD版本中出现(1983年)。今天POSIX操作系统标准、大多数类Unix系统、Windows Vista、Windows 7都支持符号链接。Windows 2000与Windows XP在某种程度上也支持符号链接。
百度百科

mklink
创建符号链接。MKLINK [[/D] | [/H] | [/J]] Link Target/D      创建目录符号链接。默认为文件符号链接。/H      创建硬链接而非符号链接。/J      创建目录联接。Link    指定新的符号链接名称。Target  指定新链接引用的路径(相对或绝对)。

2.创建方法

执行命令:

mklink /j C:\ProgramFiles86\CommonFiles "C:\Program Files (x86)\Common Files"

创建成功会提示:

C:\Windows\system32>mklink /j C:\ProgramFiles86\CommonFiles "C:\Program Files (x86)\Common Files"
为 C:\ProgramFiles86\CommonFiles <<===>> C:\Program Files (x86)\Common Files 创建的联接

创建成功后,环境变量 PATH 中,就可以使用 符号链接 来代替有空格的路径了。

Windows 创建符号链接相关推荐

  1. Windows创建符号链接、目录链接、硬链接

    Windows和Linux一样可以创建链接,我使用链接是因为C盘满了,把一些非必要而且内存大的目录挪到其他盘,为了不因移动目录导致一些应用无法使用而创建的目录链接 首先mklink用法如下: MKLI ...

  2. windows创建符号链接命令

    主要是使用: mklink MKLINK [[/D] | [/H] | [/J]] Link Target/D 创建目录符号链接.默认为文件符号链接./H 创建硬链接而非符号链接./J 创建目录联接. ...

  3. Windows系统下解压.tar文件出错,提示:无法创建符号链接,可能需要以管理器身份运行winrar

    1.解压文件出错,如下信息: D:\tools\hadoop-3.1.2.tar.gz: 无法创建符号链接 D:\tools\hadoop-3.1.2\hadoop-3.1.2\lib\native\ ...

  4. widnows命令行常用命令使用 和 windows创建文件,写内容到文件

    widnows命令行常用命令使用 和 windows创建文件,写内容到文件 1 查看windows命令行常用命令的使用文档 1.1 查看windows中命令行命令 1.2 windows查看某个指定命 ...

  5. 符号链接文件_Windows10下创建符号链接(SymbolicLink)

    什么是符号连接(Symbolic Link)?符号连接从Vista开始就得到支持,属于NTFS内置的功能,符号链接适用于文件.目录.可以理解为一种超级快捷方式.支持相对路径.绝对路径.假设创建symb ...

  6. ln: 创建符号链接 “include/asm”: 不支持的操作

    http://blog.chinaunix.net/uid-24467128-id-2606182.html 出错现象: 创建符号链接 "include/asm": 不支持的操作 ...

  7. java创建符号链接_符号链接或其他

    # 符号链接或其他 如前所述,java.nio.file 包,特别是 Path 类,是"链接感知".每个 Path 方法或者检测到遇到符号链接时该怎么做, 或者提供一个选项,使您能 ...

  8. linux如何创建符号文件,Linux 系统如何创建符号链接

    欢迎,来自IP地址为:122.6.224.206 的朋友 本文将详细讲解 Linux 系统中符号链接的概念和用法,以及在使用符号链接时需要注意的问题. 什么是 Linux 系统符号链接以及符号链接的用 ...

  9. linux建立文件的符号链接,如何在Linux中创建符号链接[完整指南]

    Linux中的符号链接是什么,为什么使用它? 符号链接(也称为符号链接或软链接)是一种特殊类型的文件,它只是指向另一个文件或目录,就像Windows中的快捷方式一样,创建符号链接就像为实际文件创建别名 ...

最新文章

  1. Oracle 通用查询:表、字段、表说明、所有用户、库版本
  2. 3 左右_3万左右电动迷你小汽车,3万左右电动迷你小汽车车型推荐
  3. 2.2_ 4_ FCFS、SJF、 HRRN调度算法
  4. TreeView控件的基本使用 界面篇 winform
  5. c罗图片带字经典语言,c罗与马塞洛表情包带字
  6. 【selenium】Created By PowerCreator问题
  7. 【我的Android进阶之旅】APK反编译教程和工具下载
  8. PXA300平台2D图形加速器性能测试与分析
  9. JavaScript编辑器推荐
  10. 关于我的论文以及毕业设计的一些总结吧——基于物联网技术的智能实验室管理系统设计与实现
  11. Chrome源码剖析——多线程模型、进程通信、进程模型
  12. CSDN的markdown的KaTex数学公式
  13. linux下各种格式软件的安装(引用http://blog.csdn.net/zyz511919766/article/details/7574040)
  14. python基础知识点集锦一
  15. 如何加密 WildFly 数据源密码
  16. 发票识别 python_增值税发票识别系统(OCR System of Invoice)
  17. word里deta怎么打
  18. 院士李幼平:播存技术促进NGB网络建设
  19. 智能车载终端解决方案,聪明的车驶入智慧公交时代
  20. 近距离细观戴尔超轻薄金属商务本Vostro V131

热门文章

  1. LDAP命令介绍---verify-index--验证索引
  2. JDK源码解析之java.util.Iterator和java.lang.Iterable
  3. windows下最好的C++ IDE
  4. awk教程入门与实例练习(三)
  5. PDF文件如何转成markdown格式 1
  6. 生活之难:生活到底难在哪里
  7. 机器学习(一)梯度下降算法的实现及过程分析
  8. Nginx主配置文件nginx.conf中文详解
  9. 2月第3周国内域名商TOP10:爱名网排名升至第八
  10. c#中使用多线程访问winform中控件的若干问题