java - Hent filnavnet i kommandoparameteren i kontekstmenuen

Indlæg af Hanne Mølgaard Plasc

Problem



Antag, at min fil Test.java er gemt i: X:SS On IExtra but ImpContext MenuUltimate Windows Context Menu Customizer


Jeg har oprettet en kontekstmenu med kommando som cmd /k javac -d . \%1


Udgangen viser langt filnavn med stien, hvor der er mellemrum.


Hvad jeg vil gøre er at kompilere en java-fil direkte fra kontekstmenuen fra kommando som:


>javac -d . Test.java
 Jeg 'kan ikke få dette, da \%1 returnerer hele stien til filen.


Hvordan kan jeg gøre dette ?? mine mapper har mellemrum derinde.


Jeg har forsøgt at søge mange steder ...

Bedste reference


Du skal omdanne dit argument med dobbelt citater, og du behøver ikke cmd /k så vidt jeg kan fortælle:


javac -d . "\%1"


Men Java-kompilatoren vil fejl, som du skal bruge til at matche den katalogsti, den blev påkaldt fra med pakken, der er defineret i Java-kilden.


Du skal undersøge Ant eller Maven for at kontrollere dine kompileringer.