我有一個使用Swing庫的桌面應用程序。應用程序正在運行批處理文件。所以我在主項目目錄下創建了一個lib
文件夾,並將批處理文件放入其中。運行這個,我顯示lib\a.exe
來運行這個。它正在我的筆記本電腦上工作。我導出.jar並將lib文件夾放在它旁邊。它在我的筆記本電腦上工作,但不在其他一些筆記本電腦上工作。如何解決這個問題?如何聲明文件夾路徑?
錯誤消息是:Windows無法找到lib\a.exe
。
String command = "cmd /c start lib\\a.exe";
try {
Runtime.getRuntime().exec(command);
increaseProgressBarValue();
} catch (IOException e) {
e.printStackTrace();
}
你可以把一些代碼? –
好的,我編輯了我的問題。它無法找到與jar相同的文件夾(但在某些計算機上工作)的lib文件夾。我必須在5分鐘內解決這個問題:) –
你可以得到工作目錄 '''''''''''curdir = System.getProperty(「user.dir」);' –