導航:首頁 > IDC知識 > javalinux文件上傳到伺服器

javalinux文件上傳到伺服器

發布時間:2021-02-12 15:35:50

1、java 文件上傳 程序部署在linux上 怎麼將文件上傳到區域網的另外一台電腦上,不在部署程序的那台電腦上。

你所說的就是把文件傳到別的電腦里,如果是這樣的話,你可以這版樣做:
1,如果目權的主機是linux操作系統的話,你可以用:
scp -rp java絕對目錄 root@目的主機IP:+目錄名
2,如果目的主機是Windows系統的話,你可以創建一個samba服務或者ftp服務來實現文件的共享。

2、java代碼怎麼實現在linux系統上上傳文件到windows伺服器

一般linux下傳輸文件到windows,直接用發ftp就行
,具體操作1、在windows下,點開始按鈕,選:運行,進回入答DOS
2、在dos下面輸入ftp
192.168.1.1(liunx伺服器IP地址)然後提示輸入,用戶名,密碼
進入linux伺服器的FTP>界面,此時輸入binary(binary是安全傳輸方式)
3、此時輸入cd
/usr(用cd命令切換到相應傳輸目錄)
4輸入
get
find
(要傳輸的文件)
搞定

3、為什麼java FTP代碼文件上傳到linux伺服器失敗

你是想從伺服器下載文件吧?
那應該用retrieveFile(String remote, OutputStream local),
而不是storefile啊,自己看看API

4、java上傳文件到linux

1,問題引入
在linux下開發的上傳模塊,在windows下無法運行,提示找不到文件內目錄或文件
2,原因
主要是因容為linux和windows下由於用到了絕對路徑,而文件路徑間隔符不一樣導致的,,
3,解決方法
使用File.separator做文件間隔符,
注意:
在java中\t \a \b 等一般都有特別含義,所以文件路徑為:
String str = C:\a.txt (1)
則如果直接創建文件
File file = new File(str); (2)
則在(1)中就會出錯,
所以正確通用的的方法是:
String separator = File.separator;
String str1 = "C:"+separator+"a.txt"; (或者String str1 = "C:\\a.txt)
File file = new File(str1);
同理在linux下也是一樣,,,

5、java web,同步文件到兩台伺服器(Linux),因為項目是放在兩個伺服器,上傳文件需要把文件

一定要用javaweb嗎?如果可以用shell腳本,不妨考慮rsync命令。

6、怎麼java往linux伺服器上傳的文件路徑的分隔符不一致

分隔符復window和linux的分隔符制是不一樣的,對於這些文件路徑的分隔符,我建議使用:
File.separator
例如一個路徑是D盤的test文件夾這樣表示:
path = "D:"+File.separator+"test"+File.separator;

7、java項目怎麼部署到linux伺服器啊?

1、首先需要在linux伺服器上配置java環境,如安裝jdk+tomcat


2、配置完成jdk+tomcat環境後,需要把你的java項目復制到tomcat的webapps下


3、復制到tomcat的webapps後,重啟tomcat,然後訪問http://ip:8080/項目名,瀏覽驗證java項目

4、安裝jdk+tomcat環境如下:

1)下載JDK(下面分別是32位系統和64位系統下的版本)

http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz?AuthParam=1350717577_          #32位
http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.rpm?AuthParam=1350717726_     #64位

# getconf LONG_BIT #查看系統多少位

2) 安裝JDK7.0版本

先卸載伺服器自帶的jdk軟體包
# java -version   #查看伺服器是否安裝過jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)

# rpm -qa |grep gcj #查看伺服器安裝的jdk軟體包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686

#yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686  #卸載軟體包

安裝jdk7.0  
解壓配置安裝
# mkdir -p /usr/lib/jvm
# tar zxvf jdk-7u9-linux-i586.tar.gz-C /usr/lib/jvm
# mv /usr/lib/jvm/jdk1.7.0_09  /usr/lib/jvm/java7


添加jdk7.0到系統環境變數
# cp /etc/profile /etc/profile.bak    #備份
# vi /etc/profile     #編輯,在最後添加下面的內容 
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH 

# source /etc/profile  #使配置文件立即生效

由於系統中可能會有默認的其他版本JDK,所以,為了將我們安裝的JDK設置為默認JDK版本,還要進行如下工作。
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300  
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300  
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300   
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300   
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300  

執行下面命令,設置默認版本,此命令執行後,系統會列出當前存在的各種JDK版本,會提示你選擇
# update-alternatives --config java

測試
# java -version     # 測試是否成功 


下載並啟動tomcat

# cd /data  進入你放置的目錄
# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.56/bin/apache-tomcat-7.0.56.tar.gz
# tar -zxv -f apache-tomcat-7.0.56.tar.gz
# mv apache-tomcat-7.0.56 /usr/local/tomcat7 
# chmod 755 -R /usr/local/tomcat7/
# /usr/local/tomcat7/bin/startup.sh

8、如何用java代碼在linux上上傳文件到window伺服器,為什麼老是不能識別路徑,麻煩高手指點,謝謝!

File dir = new File(ServletActionContext.getServletContext().getRealPath(uploadPath));
File saveFile = new File(dir , filename);
FileUtils.copyFile(uploadfile, saveFile);
FileUtils是來apache common io的類一般你沒就就去自下一個jar,上面的與系統無關,移植性很強。uploadPath是你項目工程的文件夾名在最前面要有「/」,如"/uploadFiles"

9、從windows系統上傳文件 至 linux伺服器 Java代碼中怎麼處理路徑

Java中可以根據平台來判斷路徑的分隔符的
通常使用\\或/,也可以使用File.separator 一般我在寫路專徑時經常用屬 /

5.取得伺服器相對路徑
System.getProperty("user.dir")
例如:E:\apache-tomcat-5.5.16\apache-tomcat-5.5.16\bin
可以百度一下 Java 路徑 路徑分隔符

10、從windows系統上傳文件至linux伺服器,Java代碼中要怎麼處理路徑?

  Java中可以根據平台來判斷路徑的分隔符的
通常使用\\或/,也可以使用File.separator 一般我內在寫容路徑時經常用 /

5.取得伺服器相對路徑
System.getProperty("user.dir")
例如:E:\apache-tomcat-5.5.16\apache-tomcat-5.5.16\bin
可以百度一下 Java 路徑 路徑分隔符

與javalinux文件上傳到伺服器相關的知識