尝试在项目上运行mvn clean install -Dfull会返回文件名或扩展名太久的错误。我被告知您可以在Windows上安装没有限制的替代CLI。
任何人都可以带我到我可以安装的地方,或者我的理解不正确吗?
谢谢。
更新:我使用的是Windows 7 64位
答案 0 :(得分:2)
如果您正在运行刚发布的Windows 10 v1607,则可以通过注册表或策略全局启用最大(约)32 KB的路径,或通过清单启用每个应用程序。
来自刚刚更新的Naming Files, Paths, and Namespaces参考:
提示从Windows 10版本1607开始,MAX_PATH限制已从常见的Win32文件和目录功能中删除。但是,您必须选择加入新行为。
注册表项允许您启用或禁用新的长路径行为。要启用长路径行为,请在
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Type: REG_DWORD)
设置注册表项。在第一次调用受影响的Win32文件或目录函数(后面的列表)之后,系统(每个进程)将缓存键的值。在进程的生命周期内不会重新加载注册表项。为了让系统上的所有应用程序能够识别密钥的值,可能需要重新启动,因为某些进程可能已在密钥设置之前启动。注册表项也可以通过
Computer Configuration > Administrative Templates > System > Filesystem > Enable NTFS long paths
的组策略进行控制。您还可以通过清单[...]
为每个应用启用新的长路径行为
当然,这可以在系统(API)级别支持长度> 260个字符的路径。如果一个应用程序有自己的关于最大路径长度的硬编码假设(例如wchar_t mypath[_MAX_PATH];
)那么没有多少系统级支持可以神奇地使该特定应用程序使用更长的路径。
答案 1 :(得分:0)
有一个名为Cygwin
的程序允许你在windows中使用很多Linux bash终端,我希望它能帮到你。