2016-08-03 4 views
0

mvnのクリーンインストールを実行しようとしています - プロジェクトのDfullが、ファイル名または拡張子が長すぎます。私は、Windows上に制限のない別のCLIをインストールできると言われました。ファイル名の文字制限のないWindows代替CLI

私はこれをインストールできる場所に誰かを導くことができますか、私は理解していませんか?

ありがとうございます。

アップデート:私は、Windows 7 64ビット

+0

ファイル名が長すぎるとはどういう意味ですか?それはどうやってできますか? – khmarbaise

+0

@khmarbaise https://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx#maxpath – adbar

答えて

0

を使用していますが、窓の内側に、Linuxのbashのターミナルの多くを使用してみましょうCygwinと呼ばれるプログラムがあります、私はそれはあなたを助けることを願っています。

+0

私はcmdとcygwinで既に実行しました。あなたが思う特定のパッケージはありますか? cygwin用にインストールする必要がありますか? – adbar

+0

ここをクリックして助けてくれることを願っています:[削除するには時間がかかりすぎるファイルを削除する方法](http://superuser.com/a/755301/613452) –

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

Windows 10ではなく+1詳細な解決策 – adbar

関連する問題