web-dev-qa-db-ja.com

Java_homeへのパスの設定

私はJavaおよびUbuntuの初心者です。

JDK 10.0.2 Zipファイルをダウンロードし、tarコマンドを使用して解凍しました。

Vim .bashrcを使用して、次のように入力しました

export Java_HOME=path of my Java
export PATH=$Java_HOME/bin:$PATH
source .bashrc

Java 10.0.2の正しいパスを提供するecho $Java_HOMEおよびecho $PATH

Javacコマンドを使用してファイルをコンパイルし、.classファイルを正常に作成できます。

クラスファイルを参照してJava(Java ./Desktop/app/Numbers)を実行しているとき、実行できず、「メインクラスが見つかりません」という例外を取得できません。

しかし、その特定のフォルダーに移動して、Javaと同様にjavacを実行すると、出力が得られます。

私が試したこと

1)vim .bashrcと入力します。しかし、うまくいきませんでした。

2)Sudo vim ./etc/environmentおよび引用符:/javapath/bin"内に追加してみました。うまくいきませんでした。

私が間違っている場所を案内してください。

1
hawk base

このコマンドを次のように実行します。

Java -classpath /home/$USER/Desktop/app Numbers

別の場所から実行するため、Javaは次の形式を想定しています。

Java -classpath /path/to/class/file class_file_name

NOTE:パスとクラスファイル名の間のスペース。 Java -helpまたはman Javaを参照してください

1
George Udosen