2016-12-18 1 views
8

Java Open Dialogを使用してWindows 10 PCでネットワークドライブを表示できないのはなぜですか? IDEからJavaアプリケーションを実行するときに問題が発生したことがわかりました。オープンダイアログでNAS(NetGear ReadyDuoがZ:ドライブにマウントされている)が表示されません。しかし、同じJVMを使用している同じマシン上のIDEの外でアプリケーションを実行しても大丈夫です。Windows 10 PCのネットワークドライブがIDEでJava Open Dialogを使用しているのにIDEの外に表示されない

どちらの場合でも、私はJava 1.8.0_72 25.72-b15 64bit Windows 10 10.0 amd64を使用しています。私はこの問題を抱えていなかったと確信していますが、いつ起き始めたのか分かりません。 IDEのためにIDEに表示されない場合は私にとって大きな問題ではありませんが、IDEは無関係であり、潜在的な顧客もこの動作を見ているのではないかと心配しています。以下

スクリーンショットは、私は2つの状況

Shows networked drive Doesn't show networked drive

+0

[この質問は役に立ちました](http://stackoverflow.com/questions/33640908/how-to-navigate-to-a-network-host-in-jfilechooser) –

+0

@HovercraftFullOfEels興味深いですが、ネットワーク共有は既にZ:\としてマウントされています。なぜそれが表示されるのか説明しません。 –

+0

これは解決策ではありませんが、デバッグのヒントになる可能性があります。 IDEとしてIDEを管理者として実行してからアプリを実行しようとしましたか?おそらく、IDEは静かにアクセス許可を妨害しています。 – EngineerExtraordinaire

答えて

0

解決済みの問題は、Windowsエクスプローラを使用してネットワークドライブをマウントした後、管理者権限でIDEを実行するとドライブにアクセスする権限がないように見えます。 1人のユーザー)が許可されていませんでした。

方法が丸い書き込みでバッチファイルでネットワークドライブに

すなわち

net use z: \\nas\media /persistent:yes 

し、右クリックをマウントし、管理者

ドン」など実行]を選択するために、バッチファイルを作成します簡単な方法があるかどうかはわかりません。

0

私がコメントするのは、そのことは不可能で見るものを示したので、私はここで聞いています。

管理者権限でIDEを実行しようとしましたか?おそらく、UAC(ユーザーアカウント制御)のマイナーな「問題」。

+0

はい私はしたが、違いはなかった –

1

ドライブが永続的にマップされていない原因が他のソフトウェアで発生しました。

私はそれを解決しました: WindowsエクスプローラのGUIでネットワークドライブをマップし、 "always connect"とマークします。

やcmd.exeの中(!第一の上にしてみてください)

ネット使用さz:\ NAS \メディア/ユーザー: /永続USRパス:はい

敬具。

+0

こんにちは。私はここで新しいです。 downvoteについて説明できますか?問題が間違っていると分かったのですか、それともうまくいかないのですか?私はそれを解決する方法を知っていると確信しているから... –

関連する問題