Ubuntu安裝java開發環境

來源:互聯網
上載者:User

Ubuntu下 ssh : connect to host localhost port 22:Connection refused

Ubuntu下測試ssh時使用ssh localhost 命令,出現錯誤提示connect to host localhost port 22:Connection refused

造成這個錯誤的原因可能是ssh-server未安裝或者未啟動。ubuntu 11.10 預設安裝openssh-client,但是木有安裝server

運行 ps -e | grep ssh,查看是否有sshd進程

如果沒有,說明server沒啟動,通過 /etc/init.d/ssh -start 啟動server進程,如果提示ssh不存在 那麼就是沒安裝server

通過 sudo apt-get install openssh-server命令安裝即可

############################################################
檢查是否安裝SSH
ssh localhost

查看sshd進程是否開啟
ps -e|grep ssh    //如果沒有,說明server沒啟動,通過 /etc/init.d/ssh -start 啟動server進程,如果提示ssh不存在 那麼就是沒安裝server

啟動sshd進程服務
/etc/init.d/ssh -start    //通過 /etc/init.d/ssh -start 啟動server進程,如果提示ssh不存在 那麼就是沒安裝server

命令安裝openssh-server
sudo apt-get install openssh-server

#############################################################
Ubuntu掛載隨身碟
sudo fdisk -l      //查看dev裝置
sudo mount -t vfat /dev/sdb /mnt/to             //掛載隨身碟的磁碟格式FAT格式
sudo mount -t ntfs-3g /dev/sdb /mnt/to        //掛載隨身碟的磁碟格式NTFS格式
cd /mnt/to
ls
cp /mnt/to /usr/...
sudo umount /mnt/to  //卸載掛載的目錄時,不要在掛載的目錄下卸載,否則提示系統忙

############################################################
cp -r ~/jdk1.7 /usr/lib    //加-r是拷貝檔案夾
功能上是等價的。不加-r或者-R的時候,只拷貝檔案,不拷貝檔案夾;加上後則會拷貝檔案夾——包括下一級的子檔案夾,以及子檔案夾中的子檔案夾,餘此類推。
另外rm的-R -r功能同上

###########################################################
第一步:下載jdk-7u3-linux-i586.tar.gz
在windows下面到先面連結下載jdk-7u3-linux-i586.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html  
(註:如果下載不下來,建議使用迅雷下載,然後拷貝到Linux系統上。)

第二步:解壓安裝
執行代碼:
 sudo tar zxvf ./jdk-7u3-linux-i586.tar.gz  -C /usr/lib/jvm  
 cd /usr/lib/jvm  
 sudo mv jdk1.7.0_03/ java-7-sun  
(如果提示沒有jvm檔案夾,清先執行代碼:sudo mkdir /usr/lib/jvm)

第三步:修改環境變數
運行命令
vim ~/.bashrc  
(如果執行完:vim ~/.bashrc
輸出了以下資訊
 
程式“vim”已包含在下列軟體包中:

* vim

* vim-gnome

* vim-tiny

* vim-gtk

* vim-nox

請嘗試:sudo apt-get install <選定的軟體包>
這說明你沒有安裝過vim,請運行sudo apt-get install vim
出現選擇是按Y 斷行符號,等待安裝完成就好了)
添加:
    export JAVA_HOME=/usr/lib/jvm/java-7-sun  
    export JRE_HOME=${JAVA_HOME}/jre  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export PATH=${JAVA_HOME}/bin:$PATH  
儲存退出,輸入以下命令使之立即生效。
(這裡請注意運行後不要急著輸入,要先按字母i 鍵進入編輯模式,然後才可以移動游標輸入上述內容,輸入完成後,按esc鍵退出編輯模式,然後移動游標到最後,輸入:wq    即可完成儲存並退出。)
運行命令
    source ~/.bashrc  

第四步:配置預設JDK版本
由於ubuntu中可能會有預設的JDK,如openjdk,所以,為了將我們安裝的JDK設定為預設JDK版本,還要進行如下工作。
執行代碼:
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300  
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300  
    sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300   
執行代碼:
    sudo update-alternatives --config java  
系統會列出各種JDK版本,如下所示:
執行代碼:
    sudo update-alternatives --config java  
    有3 個候選項可用於替換java (提供/usr/bin/java)。  

      選擇       路徑                                    優先順序  狀態  

    ------------------------------------------------------------  

    * 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自動模式  

      1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手動模式  

      2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        手動模式  

      3            /usr/lib/jvm/java-7-sun/bin/java           300       手動模式  

      

    要維持當前值[*]請按斷行符號鍵,或者鍵入選擇的編號:3  

    update-alternatives: 使用/usr/lib/jvm/java-7-sun/bin/java 來提供/usr/bin/java (java),於手動模式中。  

(如果出現的不是上面的提示,而是

連結組java 中只有一個候選項:/usr/lib/jvm/java-7-sun/bin/java

無需配置。

這個也是正常的,無需理會。)

第五步:測試

執行代碼:

 java -version  

    java version "1.7.0_03"  

    Java(TM) SE Runtime Environment (build 1.7.0_03-b147)  

    Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)   

##############################################################################################

A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…

解決辦法是在終端進入你的eclipse目錄,然後輸入:

mkdir jre
cd jre

ln -s 你的JDK目錄/bin bin

附:ln 使用方法

ln是linux中又一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的參數是-s,具體用法是:ln –s 源檔案 目標檔案。
  當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln –s /bin/less /usr/local/bin/less
  -s 是代號(symbolic)的意思。
  這裡有兩點要注意:第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;第二,ln的連結又 軟連結和永久連結兩種,軟連結就是ln –s ** **,它只會在你選定的位置上產生一個檔案的鏡像,不會佔用磁碟空間,永久連結ln ** **,沒有參數-s, 它會在你選定的位置上產生一個和源檔案大小相同的檔案,無論是軟連結還是永久連結,檔案都保持同步變化。
  如果你用ls察看一個目錄時,發現有的檔案後面有一個@的符號,那就是一個用ln命令產生的檔案,用ls –l命令去察看,就可以看到顯示的link的路徑了。
  指令詳細說明
  指令名稱 : ln
  使用許可權 : 所有使用者
  使用方式 : ln [options] source dist,其中 option 的格式為 :
  [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
  [--help] [--version] [--]
  說明 : Linux/Unix 檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔 案系統中,而軟連結卻可以跨越不同的檔案系統。
  ln source dist 是產生一個連結(dist)到 source,至於使用硬連結或軟鏈結則由參數決定。
  不論是硬連結或軟鏈結都不會將原本的檔案複製一份,只會佔用非常少量的磁碟空間。
  -f : 鏈結時先將與 dist 同檔名的檔案刪除
  -d : 允許系統管理者硬鏈結自己的目錄
  -i : 在刪除與 dist 同檔名的檔案時先進行詢問
  -n : 在進行軟連結時,將 dist 視為一般的檔案
  -s : 進行軟鏈結(symbolic link)
  -v : 在連結之前顯示其檔名
  -b : 將在鏈結時會被覆寫或刪除的檔案進行備份
  -S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
  -V METHOD : 指定備份的方式
  --help : 顯示輔助說明
  --version : 顯示版本
  範例 :
  將檔案 yy 產生一個 symbolic link : zz
  ln -s yy zz
  將檔案 yy 產生一個 hard link : zz
  ln yy xx?

####################################################################################

安裝Tomcat和配置

這裡我們使用的是手動安裝,而非使用apt-get install來安裝。Tomcat 是一個用於解析JAVA Servlet和JSP的容器,經常用於中小型JAVA Web應用伺服器,開放原始碼且免費提供給公眾使用,目前最新版本為Tomcat7.04beta。增加了很多特性,例如支援Servlet3.0等。

Tomcat7的運行需要Java的支援,所以在安裝之前需要確定Java環境安裝正確,並且配置了了環境變數。

首先,拷貝已經下載的apache-tomcat-7.0.4.tar.gz 到某個目錄,比如/opt/itdev,然後之行解壓操作:

$sduo tar zxvf apache-tomcat-7.0.4.tar.gz

如果需要把檔案夾重新命名為Tomcat7

$sudo mv apache-tomcat-7.0.4 Tomcat7

之後,進入其安裝目錄/opt/itdev/Tomcat7/bin,對catalina.sh進行編輯,在注釋內容之後(89行左右),添加:

JAVA_HOME=/opt/itdev/Java/jdk1.6.0_22
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m -Dcom.sun.management.jmxremote"

儲存退出。如果沒有上面的設定,啟動Tomcat會出現:“JAVA_HOME is not found“錯誤。

Tomcat預設的連接埠為8080,如果沒有被佔用,不需要修改。如果需要進入conf目錄下的server.xml檔案修改成未被佔用連接埠例如9090或者其他即可。最後啟動Tomcat7,cd到bin目錄:

$sudo ./startup.sh

若出現:
Using CATALINA_BASE:   /opt/itdev/Tomcat7
Using CATALINA_HOME:   /opt/itdev/Tomcat7
Using CATALINA_TMPDIR: /opt/itdev/Tomcat7/temp
Using JRE_HOME:        /opt/itdev/Java/jdk1.6.0_22
Using CLASSPATH:       /opt/itdev/Tomcat7/bin/bootstrap.jar:/opt/itdev/Tomcat7/bin/tomcat-juli.jar
表示成功配置,開啟瀏覽器,輸入http://localhost:8080/,查看是否能進入Tomcat的預設頁面。可以的話下載Myapp,解壓道webapps目錄下測試http://localhost:8080/myapp/index.jsp等。具體可以參考Tomcat7配置

################################################################################

eclipse案頭顯示捷徑
sudo cd  /usr/share/applications/
sudo vi eclipse.desktop
插入如下內容:
在以前版本的ubuntu中,建立捷徑是在/usr/share/applications目錄下建立*.desktop檔案,在ubuntu12.04下,也同樣可行
1、在/usr/share/applications目錄下建立eclipse.desktop,內容如下
    [Desktop Entry]  
    Type=Application  
    Name=Eclipse  
    Comment=Eclipse  
    Icon=/home/lai/Software/eclipse/icon.xpm  
    Exec=/home/lai/Software/eclipse/eclipse  
    Terminal=false  
    Categories=Development;IDE;Java;  
很容易明白,Icon是表徵圖的路徑,Exec是eclipse程式路徑。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.