, Bunu denedim, ama boşuna:Java kullanarak bir dosyayı nasıl çalıştırırım?
Process process = new ProcessBuilder("C:\\Users\\<removed>\\Desktop\\Music\\Cash Cash\\Overtime.mp3")
ve sonra
process.start();
çalışan Ancak, bu atar hata:
java.io.IOException: Cannot run program "C:\Users\<removed>\Desktop\Music\Cash Cash\Overtime.mp3": CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessBuilder.start(Unknown Source)
at com.newgarbo.music.Mooseec.main(Mooseec.java:50)
Caused by: java.io.IOException: CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 2 more
Ben bir Process
sadece yürütülebilir/kavanoz için olduğundan bu tabii olduğunu varsayalım ve bu yüzden eğer O zaman birisi bana bu dosyaları çalıştırmanın bir yolunu gösterebilir mi?^_^
A '.mp3' dosyası bir program değil. İçeriğini yorumlamak için bir program gerektiren ve onları konuşmacınızın üzerinde çalan bir dosya. Şunlar gibi bir şeye ihtiyacınız olacaktır: http://stackoverflow.com/questions/6045384/playing-mp3-and-wav-in-java#answer-10237397 – SnakeDoc
'Overtime.mp3' bir yürütülebilir dosya değildir. MP3 ile ilişkili bir yürütülebilir dosyayı çalıştırmanız ve MP3 dosyasını çalışan işlemlere aktarmanız yeterlidir. –
Eğer böyle çalıştırmak ve sadece varsayılan programı kullanarak çalıştırmak istiyorsanız sadece cmd (kabuk) kullanın. Bunu sizin için varsayılan olarak açacaktır. –