程序“javac”已包含在下列軟件包中


在Ubuntu中用javac HelloWorld.java時出現錯誤為

程序“javac”已包含在下列軟件包中:
 * openjdk-6-jdk
 * ecj
 * gcj-4.4-jdk
 * gcj-4.3
請嘗試:sudo apt-get install <選定的軟件包>

解決方法:

用以下命令即可解決這個問題

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/SunJDK/jdk1.6.0_22/bin/javac 300
返回信息為update-alternatives: 使用 /usr/lib/jvm/SunJDK/jdk1.6.0_22/bin/javac 來提供 /usr/bin/javac (javac),於 自動模式 中。
附:

一、用java -version就可以查看到java版本信息
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Server VM (build 17.1-b03, mixed mode)

 

 

二、關於環境變量的配置

我沒配置環境變量,用javac HelloWorld.java 

java HelloWorld也能運行出結果

參照網上關於環境變量的配置,有兩種配置環境變量的方法:

1.編輯 /etc/profile文件,用命令sudo vi /etc/profile編輯文件內容

在profile文件的末尾,umask 022之前添加:

#set java environment 

export JAVA_HOME=/usr/lib/jvm/SunJDK/jdk1.6.0_22

export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin: $PATH

2.編輯/etc/environment文件,用命令sudo vi /etc/environment打開

在environment文件最后添加

PATH="/usr/lib/jvm/SunJDK/jdk1.6.0_22/bin"

CLASSPATH="/usr/lib/jvm/SunJDK/jdk1.6.0_22/lib"

JAVA_HOME="/usr/lib/jvm/SunJDK/jdk1.6.0_22"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM