基于类的位置运行.exe

时间:2014-02-06 02:55:00

标签: java windows class runtime exe

我理解这行代码运行.exe是基于特定的设置位置

Runtime.getRuntime().exec("C:/Users/Username/Desktop/JavaApp.exe").waitFor();

但是我需要根据它在

中运行的类的位置来运行应用程序

1 个答案:

答案 0 :(得分:0)

我会继续为这个问题做出回答。

我相信this正是您所寻找的。


有关从字符串中删除“文件”部分的评论

假设你有一个名为path的字符串,其中包含:“file:/ C:/Users/Jon/Test/foo/Test.class”

您可以调用path.substring(5),它将返回包含文本“/C:/Users/Jon/Test/foo/Test.class”的字符串。 int只表示您想要为新字符串开始的索引,因此您可以根据需要进行更改。