我正在用java做一个游戏,作为一个副项目,对这门语言仍然很陌生。我想知道当我不知道完整路径时如何运行文件,例如,如果我将游戏发送给朋友,而他的路径位置与我不同。提前感谢您的任何帮助。
我当前使用的代码:
File file = new File("/Users/(my name)/Desktop/script1.vbs");
Desktop desktop = Desktop.getDesktop();
if(file.exists()) desktop.open(file);`
您可以将文件(script1.vbs
(放在项目文件夹中,这样路径将始终如下所示...
File file = new File("script1.vbs")
将文件放在root
文件夹中,而不是放在src
或bin
文件夹中。
而不是
File file = new File("/Users/(my name)/Desktop/script1.vbs");
你应该更好地使用
File file = new File(System.getProperty("user.home"), "Desktop/script1.vbs");
另请参阅系统属性列表
或者您可以使用它来在资源文件夹中找到您的文件:
File file = new File("classpath:com/company/script1.vbs");
"类路径:源文件夹的路由/文件的名称和扩展名">