import java.io.BufferedReader;
成都創(chuàng)新互聯主營玉溪網站建設的網絡公司,主營網站建設方案,重慶APP開發(fā)公司,玉溪h5微信平臺小程序開發(fā)搭建,玉溪網站營銷推廣歡迎玉溪等地區(qū)企業(yè)咨詢
import java.io.File;
import java.io.FileReader;
/**
* @author lmq
*
*/
public class RemoteFile {
public static void main(String[] args) throws Exception {
File remoteFile = new File("http://192.168.7.146/test/1.txt");// 192.168.7.146是對方機器IP,test是對方那個共享文件夾名字,如果沒有共享是訪問不到的
//遠程文件其實主要是地址,地址弄對了就和本地文件沒什么區(qū)別 ,windows里面//或者\\\\開頭就表示這個文件是網絡路徑了其實這個地址就像我們再windows里面,點擊開始
//然后點擊運行,然后輸入 \\192.168.7.146/test/1.txt訪問遠程文件一樣的
BufferedReader br = new BufferedReader(new FileReader(remoteFile));
String str;
while ((str = br.readLine()) != null) {
System.out.println(str);
}
br.close();
}
}
希望能幫到你。
項目的部署方式有在本地搭建服務器進行啟動或是debug,或是將項目在遠程服務器上面部署。一般如果在本地搭建服務器的時候,可以直接選擇啟動或是直接debug,但是如果項目部署在遠程的服務器上面的時候, 我們該如何進行調試呢?而一些大公司的項目是不需要在本地搭建應用服務器的,為了環(huán)境統(tǒng)一,應用服務器都是在遠程服務器上面,這時我們就需要用遠程debug,通過遠程服務器的ip地址和遠程開啟的debug端口進行調試:
1.首先把遠程服務器上面需要調試的代碼放在IDE里面
2.在菜單欄選擇run -edit Configuration,點擊+號,選擇remote,然后在配置項里面輸入遠程需要調試機器的IP地址和所對應的端口號,最后在最上面輸入該次一遠程調試的項目名字,方便自己區(qū)分不同的項目
3.將配置項中的-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5080添加到JAVA_OPTS的屬性中,重啟遠程tomcat服務器
3.再次選擇菜單條run按鈕,找到debug+“自己設置的項目名字”,點擊然后就可以進行遠程debug調試
4.在本地項目中設置斷點,然后訪問遠程機器上面的IP和端口,然后就可以在本地debug調試了
1、使用java代碼通過ssh登陸linux并執(zhí)行命令,正常情況下sshd服務都會有,知道用戶密碼就可以使用這種方式了。
2、要在遠程linux服務器上執(zhí)行命令,可以在linux服務器上啟動一個服務做執(zhí)行腳本的代理,不斷接受來自你這個項目發(fā)來的腳本信息,然后執(zhí)行,再把結果返回給你項目中去。
第一種:以消息隊列的方式發(fā)送這些腳本信息,linux代理不斷接受,并返回結果。項目同時要不斷接受結果。
第二種:項目中產生的腳本,直接記錄到數據庫,linux上的代理訪問這個數據庫,獲取腳本信息,并將執(zhí)行結果寫入數據庫。項目中輪詢執(zhí)行結果。
上面我說的消息隊列可以采用activemq,或者rabbitmq這些。
命令執(zhí)行,java中直接Runtime.getRuntime().exec(command);就行了。
網站名稱:java遠程修改代碼 java遠程debug怎么配置
文章來源:http://muchs.cn/article22/ddcgocc.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、網站設計、營銷型網站建設、網站營銷、網站導航、用戶體驗
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯