私はJanusgraph
一生懸命働いています。OpenSuseホッピング42.3しかし、問題が多いです。
私の理解は、&をJanusGraph
含む他のJava依存関係を呼び出すことです。私は私のアカウントとrootでそれを試しましたが、それ以降の読み取りでrootで実行することはもはや使用されなくなったり不可能になったことを理解しています。gremlin
cassandra
janusgraph.sh
私のJava環境変数が誤って実行されているようです。 env
多くのJava固有の変数が公開されており、その変数がどのように生成され宣言されるのかわからない。私はこれをすべてのアカウントで共通に設定したいと思います。以下を使うとどうにかできると思いました。 /etc/environment
?
以下は出力+その他の手動抜粋ですenv | grep J
(以下の内容はすべてルートではなく通常のbashアカウントで実行されます).
JRE_HOME=/usr/lib64/jvm/jre-1.8.0-openjdk/jre/bin/java
JAVA_BINDIR=/usr/lib64/jvm/java/bin
JAVA_HOME=/usr/bin/
JDK_HOME=/usr/lib64/jvm/java
JAVA_ROOT=/usr/lib64/jvm/java
CASSANDRA_HOME=/opt/apache-cassandra-3.11.3/bin/
PATH=/home/me/adb-fastboot/platform-tools:/home/me/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/me/bin:/usr/lib64/jvm/jre-1.8.0-openjdk/bin/java:/usr/lib64/jvm/jre-1.8.0-openjdk/jre/bin/java:/usr/bin/
しかし、私はこれが矛盾していると思います:
alternatives --list java
/usr/lib64/jvm/jre-1.8.0-openjdk/bin/java
私も次のことを確認しました。
java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (IcedTea 3.10.0) (build 1.8.0_191-b12 suse-30.1-x86_64)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
床の実際の位置を見つけます。
readlink -f /usr/bin/java
/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/bin/java
そして
whereis java
java: /usr/bin/java /usr/lib64/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz
答え1
変数がめちゃくちゃになりました。なぜPATH
必要があるのかわかりません。一般的に言えば、バイナリと変数だけが必要です。ただし、設定にはこれらの一部が必要な場合があるため、環境が期待どおりに機能するまで保管することをお勧めします。JRE_HOME, JAVA_BINDIR, JDK_HOME
JAVA_ROOT
java
PATH
JAVA_HOME
コメントPATH
を分析してコメントを含むアイテムを削除します。
PATH=/home/me/adb-fastboot/platform-tools:
/home/me/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/bin/X11:
/usr/games:
/home/me/bin: # remove, already defined above
/usr/lib64/jvm/jre-1.8.0-openjdk/bin/java: # remove, java is already in /usr/bin
/usr/lib64/jvm/jre-1.8.0-openjdk/jre/bin/java: # remove, java is already in /usr/bin
/usr/bin/ # remove, already defined above
新しいパスは次のとおりです。
PATH=/home/me/adb-fastboot/platform-tools:/home/me/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
JAVA_HOME/JRE_HOME は次のようになります。
JAVA_HOME=/usr/lib64/jvm/jre-1.8.0-openjdk
JRE_HOME=$JAVA_HOME/jre
編集する:変数は ~/.bashrc または ~/.profile としてエクスポートできます。見つかった場所(export
変数名の前)で変更します。