linuxでjavaを実行するとbash:javac:commandが見つからないのはなぜですか?
原文のままです。 http://www.360sdn.com/Linux/2013/0810/788.html
今日、私はViを使ってTest.javaをコンパイルしました。本の指示に従って実行した後、javac -verbose Test.java compile this fileと言いました。しかし、システムプロンプトは、bash:javac:command not foundと表示されました。
echo $PATHコマンドでPATHの値を確認したところ、javaのパス設定がありません。そして、大文字を除いてjavacを入力し直しましたが、まだ上記のエラーが報告されます。
解決方法 この問題は、主にJDKがインストールされていないために発生します。
I. JDKのインストール
1. JDK は、Oracle 社の Web サイトから直接ダウンロードしてください。http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html からは、jdk-6u45-linux-i586-rpm.bin と jdk-6u45-linux-i586.bin の 2 つのダウンロードが可能です。
linux環境におけるjdkのj2seバージョンは2つあり、1つは.rpm.bin、もう1つは.binバージョンです。.bin バージョンを選択しました。両方のファイルをダウンロードし、後で2番目のファイルを使用したところ、プロセスがより簡単であることがわかりました。
2. jdk-6u45-linux-i586.bin ファイルに実行可能なパーミッション(アクセス権)を追加します。
3. インストーラを実行する
4. 実行後、jdk1.6.0_45ディレクトリを取得し、このディレクトリを/usr/javaに移動します。
mkdir /usr/java
mv /usr/jdk1.
6
.0_45 /usr/java/
--or copy to /usr/java directory
# cp -fr /usr/jdk1.
6
.0_45 /usr/java
II. jdk環境変数の設定
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.
6
.0_45
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
その後、保存して終了し、環境変数が有効になるようにします。
ソース /etc/profile
もう一つ注意すべき点は、変更が成功したかどうかをテストしたい場合、そのためには一度マシンを再起動する必要があり、マシンを再起動するコマンドを
関連
-
解決 ERROR: EnvironmentError のため、パッケージをインストールできませんでした。[Errno 28] デバイスに空き領域がありません。
-
[エラーログ】シェルスクリプトによって報告された曖昧なリダイレクトを解決する
-
[シェルプログラミング】シェルスクリプトの実行エラー: シンタックスエラー: 予期せぬファイルの終了
-
Nvidia グラフィックスカード 初期化に失敗しました NVML Driver/library version mismatch エラー解決法
-
ImportError: pkg_resources という名前のモジュールがない ソリューション
-
プログラム下部の2つのスイスアーミーナイフをこじ開ける
-
Ubuntu 18.04をインストールしたらどうする! 充実の詳細チュートリアル!
-
LinuxでDNSの正逆解析エラー:** server can't find ?・・・・・・? : NXDOMAIN
-
エラーとなったシェルスクリプトを実行します。"予期しないトークン付近の構文エラーに対する解決策`"
-
dpkg: パッケージの処理エラー ***(--install): 依存関係の問題 - 未設定にする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linux の ssh 公開鍵の追加
-
Python easy_install は "ImportError: pkg_resources という名前のモジュールがありません" というエラーが発生しました。
-
Linuxの一般的なコマンドを史上最も完璧にまとめた本(超充実! (超詳しい!)これだけ集めれば十分!?
-
centos 7.2 make: *** `default' が必要とする `build' をターゲットとするルールがありません。停止します。
-
mach-mini2440.c:155: error: array type has incomplete element type
-
C言語改善
-
[turn] makeが表示される ターゲットが指定されておらず、makefileが見つからない 解決方法
-
シェルスクリプトに$0, $? , $! , $$, $*, $#, $@ などのシェルスクリプトとlinuxコマンド実行時の戻り値の意味
-
pow関数に対する解決策 gcc compile prompt undefined reference to `power'
-
pip: コマンドが見つかりません