Moin Moin.
Kleine Korrektur zum Titel: Ich denke mal der Fehler liegt eher bei mir :lol:
Ich möchte aus meiner Eclipse RCP eine Access-DB(File) öffnen. Zuerst habe ich dafür mal den Pfad in den Umgebungsvariablen eingerichtet. Nach dem zu urteilen, was ich bis jetzt gelesen habe ist es leider nicht möglich einfach den Filenamen in Java aufzurufen (test.mdb) und der Rechner erkennt dann automatisch dass es sich um Access handelt, da ja dafür die Registry benötigt wird. Also will ich erst einmal einfach den Befehl "msaccess ausführen.
Leider erhalte ich dann folgende Fehlermeldung
Kleine Korrektur zum Titel: Ich denke mal der Fehler liegt eher bei mir :lol:
Ich möchte aus meiner Eclipse RCP eine Access-DB(File) öffnen. Zuerst habe ich dafür mal den Pfad in den Umgebungsvariablen eingerichtet. Nach dem zu urteilen, was ich bis jetzt gelesen habe ist es leider nicht möglich einfach den Filenamen in Java aufzurufen (test.mdb) und der Rechner erkennt dann automatisch dass es sich um Access handelt, da ja dafür die Registry benötigt wird. Also will ich erst einmal einfach den Befehl "msaccess ausführen.
Code:
try{
Runtime.getRuntime().exec("msaccess");
}catch(IOException e){
e.printStackTrace();
}
Code:
java.io.IOException: CreateProcess: msaccess error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at werkstattverwaltung.ui.actions.StartAccessAction.run(StartAccessAction.java:30)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at werkstattverwaltung.Application.run(Application.java:20)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)