When i try to run this in eclipse:
It asks me if I want to run it has a java application or java applet, I get a error either way: 'selection does not contain a main type'Code:import java.io.File; import java.io.FileWriter; public class CDUtils { private CDUtils() { } public static void open(String drive) { try { File file = File.createTempFile("realhowto",".vbs"); file.deleteOnExit(); FileWriter fw = new java.io.FileWriter(file); String vbs = "Set wmp = CreateObject(\"WMPlayer.OCX\") \n" + "Set cd = wmp.cdromCollection.getByDriveSpecifier(\"" + drive + "\") \n" + "cd.Eject"; fw.write(vbs); fw.close(); Runtime.getRuntime().exec("wscript " + file.getPath()).waitFor(); // thanks to TrueJavaProgammer for the waitFor() tip! // Runtime.getRuntime().exec("wscript " + file.getPath()).waitFor(); // Thread.sleep(2000); } catch(Exception e){ e.printStackTrace(); } } public static void close(String drive) { try { File file = File.createTempFile("realhowto",".vbs"); file.deleteOnExit(); FileWriter fw = new FileWriter(file); // to close a CD, we need eject two times! String vbs = "Set wmp = CreateObject(\"WMPlayer.OCX\") \n" + "Set cd = wmp.cdromCollection.getByDriveSpecifier(\"" + drive + "\") \n" + "cd.Eject \n " + "cd.Eject "; fw.write(vbs); fw.close(); Runtime.getRuntime().exec("wscript " + file.getPath()).waitFor(); // thanks to TrueJavaProgammer for the waitFor() tip! // Runtime.getRuntime().exec("wscript "+ file.getPath()); // Thread.sleep(2000); } catch(Exception e){ e.printStackTrace(); } } }




Reply With Quote








