如何使用java定位和执行文件

时间:2017-04-11 13:31:23

标签: java path

我正在用java作为一个副项目的游戏,我仍然是该语言的新手。当我不知道完整路径时,我想知道如何运行文件,就像我将游戏发送给朋友一样,并且他的路径位置与我不同。 提前感谢您的帮助。

我目前正在使用的代码:

File file = new File("/Users/(my name)/Desktop/script1.vbs");
Desktop desktop = Desktop.getDesktop();
if(file.exists()) desktop.open(file);`

3 个答案:

答案 0 :(得分:1)

您可以将文件(script1.vbs)放在项目文件夹中,这样路径就会像这样......

File file = new File("script1.vbs")

放置文件,而不是放在srcbin文件夹中,而是放在root文件夹中。

答案 1 :(得分:0)

而不是

File file = new File("/Users/(my name)/Desktop/script1.vbs");

你应该更好地使用

File file = new File(System.getProperty("user.home"), "Desktop/script1.vbs");

另请参阅System Properties

列表

答案 2 :(得分:0)

或者您可以使用它来在资源文件夹中找到您的文件:

File file = new File("classpath:com/company/script1.vbs");

“classpath:源文件夹的路径/文件的名称和扩展名”