Das vernetzte Laufwerk kann unter Windows 10 PC nicht mit dem Java Open Dialog in der IDE angezeigt werden, es wird jedoch außerhalb der IDE angezeigt

8

Warum kann ich das Netzwerklaufwerk unter Windows 10 mit Java Open Dialog nicht sehen? Ich habe ein Problem festgestellt, als ich meine Java-Anwendung von der IDE aus gestartet habe. Das Dialogfeld "Öffnen" zeigt meinen NAS nicht an (NetGear ReadyDuo, das auf Laufwerk Z: eingehängt wurde). Wenn ich die Anwendung jedoch außerhalb der IDE auf demselben Computer mit derselben JVM ausführe, ist es in Ordnung.

In beiden Fällen verwende ich Java 1.8.0_72 25.72-b15 64bit unter Windows 10 10.0 amd64 . Ich bin mir sicher, dass ich dieses Problem nicht hatte, weiß aber nicht, wann es begann. Es ist nicht so ein großes Problem für mich, wenn es nicht in der IDE wegen der IDE angezeigt wird, aber ich bin besorgt, dass die IDE irrelevant sein kann und dass potenzielle Kunden dieses Verhalten auch sehen.

Screenshots unten zeigen, was ich unter den beiden Umständen sehe

    
Paul Taylor 18.12.2016, 14:34
quelle

3 Antworten

0

Problem behoben, es scheint, wenn Sie ein Netzwerklaufwerk mit Windows Explorer mounten, aber dann die IDE mit Administratorrechten ausführen, dann haben Sie keine Berechtigung, auf das Laufwerk zuzugreifen, weil jetzt als separate Benutzer Admin (obwohl ich nur eine einzelner Benutzer), der keine Erlaubnis erteilt wurde.

Der runde Weg ist schreiben Batch-Datei erstellen, um das Netzlaufwerk zu mounten

d. h.

%Vor%

und klicken Sie dann mit der rechten Maustaste auf die Batch-Datei und wählen Sie Als Administrator ausführen

Weiß nicht, ob es einen einfacheren Weg gibt.

    
Paul Taylor 14.09.2017, 08:25
quelle
1

Ich habe dieses Verhalten in anderen Software festgestellt, wo die Ursache war, dass das Laufwerk nicht dauerhaft zugeordnet wurde.

Was ich getan habe, um es zu lösen: Ordnen Sie Ihr Netzlaufwerk mit der Windows Explorer-GUI zu und markieren Sie "immer verbinden".

oder in cmd.exe (versuche bitte oben 1.!):

net verwenden z: \ nas \ media / user: usr übergeben / persistent: ja

Mit freundlichen Grüßen.

    
simon binz 09.03.2017 09:24
quelle
0

Es ist nicht möglich für mich zu kommentieren, also muss ich hier fragen.

Haben Sie versucht, Ihre IDE mit Administratorrechten auszuführen? Vielleicht ein paar kleinere "Probleme" mit UAC (User Account Control).

    
Hani 21.12.2016 15:44
quelle