我最近使用Netbeans的Swing工具开发了一个软件(用于桌面应用程序)。我面临的挑战是我的应用程序只能在PC上按预期工作。当按下特定按钮时,将播放相应的视频(使用vlc)。但是,当我将应用程序分发(使用launch4j从.jar转换为.exe)到其他PC时,视频部分无法播放。我知道这是因为我指定了视频在PC中的位置。但我想学习如何以不同的方式进行操作-使其在其他PC上播放。请在下面找到我当前用于播放特定视频的代码(不使用JChooser)。请帮帮我。
代码部分:
try{
ProcessBuilder pbh = new ProcessBuilder("C:\\Program Files (x86)\\VLC\\vlc.exe", "C:\\Users\\INJESUSNAME\\Documents\\NetBeansProjects\\GESVI_1_1\\dist\\JECE\\GVI National Anthem.mp3");
pbh.start();
}
catch(IOException e){
e.printStackTrace();
}
代码看起来像这样:
public class VLCPlayer {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
if (args.length>=2) {
try {
ProcessBuilder pbh = new ProcessBuilder(args[0], args[1]);
pbh.start();
} catch(IOException e) {
e.printStackTrace();
}
}
}
}