Je havn't fait avant, mais ... avec l'aide de
EclipseEnvironmentInfo.getDefault().getCommandLineArgs()
vous pouvez obtenir les arguments de ligne de commande Eclipse est commencé avec ("org.eclipse.core.runtime.internal. adaptor.EclipseEnvironmentInfo "est une classe interne mais vous pouvez y accéder de toute façon ... à vos risques et périls;)). Un test rapide montre que si vous démarrez un fichier avec eclipse, le dernier argument est le chemin d'accès à ce fichier.
Démarrage normal:
-os, win32, -WS, win32, -arch, x86, -product, org.eclipse.epp.package.rcp.product
Avec fichier:
-os, win32, -ws, win32, -arch, x86, -produit, org.eclipse.epp.package.rcp.produit, D: \ Program \ Eclipse3.5-RCP \ readme \ readme_eclipse.html
Vous pouvez étendre l'extens ion point "org.eclipse.ui.startup" et implémentez "org.eclipse.ui.IStartup" pour vérifier la ligne de commande Arguments et invoquer votre propre commande.
Heres ma classe de test:
import java.util.Arrays;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo;
import org.eclipse.ui.IStartup;
import test.Activator;
public class Test implements IStartup {
@Override
public void earlyStartup() {
String message = "Arguments: " + Arrays.toString(EclipseEnvironmentInfo.getDefault().getCommandLineArgs());
Activator.getDefault().getLog().log(new Status(IStatus.INFO, "Test", message));
}
}
tas Merci pour cela. Je vais essayer lundi ... et bienvenue sur stackoverflow! –