[英]Setting project folder as standard when using command line in Java?
我在使用的項目中使用了提供的python腳本
Process p=Runtime.getRuntime().exec("cmd /c cd C:\\Users\\Kevski\\Desktop\\EKI Projekt\\Route Planning\\tools\\ && python draw.py coordinates.route");
它從coordinates.route文件創建一個圖像,稍后我在Java中再次使用它。 它也可以正常工作-在我的計算機上。 我的問題是我可以自動將上面的路徑調整為項目文件夾,以便在任何計算機上都可以使用嗎?
首先十分感謝!
這就是Properties
的用途。 您可以在屬性文件中定義路徑並讀取它,然后在命令中使用它。 舉一個簡單的例子,您可以通過java命令行(如果從命令行運行)或-D
參數的web / app服務器配置文件中的路徑進行冷傳遞。 在命令行中,將path作為參數發送為:
java -Dpath.to.command="/usr/local/" YourClassName
在類中,該屬性可以讀取為:
String path = System.getProperty("path.to.command");
如果path不為null,則使用變量path
構造完整的命令並繼續。 因此,您已經外部化了路徑,然后可以在任何環境中從命令行進行傳遞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.