如何确定从Java应用程序访问某些第三方程序和资源的方式?

如何确定从Java应用程序访问某些第三方程序和资源的方式?,java,windows,swing,Java,Windows,Swing,我试图在生成报告后打开PDF文件。我的意思是,用户登录(这是一个基于Swing的应用程序)并单击以生成报告。然后,生成一个PDF文件。我想在那一刻推出PDF阅读器。我可以做一些类似于exec(“evince”+path\u to\u pdf\u文件)。这只是为了Ubuntu,Windows会更加困难。我想我需要浏览一下注册表 如何实现这一点?您需要的是方法 启动关联的应用程序以打开文件。 如果指定的文件是目录,则会启动当前平台的文件管理器以打开它

我试图在生成报告后打开PDF文件。我的意思是,用户登录(这是一个基于Swing的应用程序)并单击以生成报告。然后,生成一个PDF文件。我想在那一刻推出PDF阅读器。我可以做一些类似于
exec(“evince”+path\u to\u pdf\u文件)
。这只是为了Ubuntu,Windows会更加困难。我想我需要浏览一下注册表


如何实现这一点?

您需要的是方法

启动关联的应用程序以打开文件。 如果指定的文件是目录,则会启动当前平台的文件管理器以打开它