[英]How to connect to server running on the system with password protection in Java?
[英]How to connect to server running on the system with password protection in java?
我試圖使用Runtime.exec從我的java代碼運行一個類文件,但無法在Linux上啟動新進程,同樣在Windows上工作..
我想要或通過點擊按鈕從GUI(我從名為Launch.jar的jar文件運行)啟動進程。
所以我使用了以下代碼。
String curpath=System.getProperty("user.dir");
Runtime.getRuntime().exec(new String[] { "/bin/bash", "-c", "java -classpath"+curpath+File.separator+" Launch.jar LaunchNewProcess" });
我認為你需要在-classpath
之后留一個空格
Runtime.getRuntime().exec(new String[] { "/bin/bash", "-c",
"java -classpath "+curpath+File.separator+" Launch.jar LaunchNewProcess" });
更新:試試這個:
Runtime.getRuntime().exec(new String[] { "/bin/bash", "-c",
"java -jar "+curpath+File.separator+"Launch.jar" });
在-classpath之后添加一個空格並刪除“Launch.jar”上的空格
try{
Runtime.getRuntime().exec(new String[] { "/bin/bash", "-c", "java -classpath "+curpath+File.separator+"Launch.jar LaunchNewProcess" });
}catch(Exception e){
e.printStackTrace();
}
恕我直言我建議您使用Runtime.exec並開始使用ProcessBuilder
有很多例子/教程, 這里是一個
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.