外部のサーバーにSSHで接続して計算を行っています。
接続先のサーバーで
Bash
1javac -cp . Main.java
とすると、
-bash: javac: command not found
というエラーによりコンパイルできませんでした。
そこでAnaconda3により、java-jdkを次のようにインストールしました。
Bash
1conda install -c cyclus java-jdk 2Collecting package metadata: done 3Solving environment: done 4 5## Package Plan ## 6 7 environment location: /hoge/anaconda3 8 9 added / updated specs: 10 - java-jdk 11 12 13The following packages will be downloaded: 14 15 package | build 16 ---------------------------|----------------- 17 ca-certificates-2019.1.23 | 0 126 KB 18 certifi-2019.3.9 | py36_0 155 KB 19 conda-4.6.8 | py36_0 1.7 MB 20 java-jdk-8.45.14 | 0 153.6 MB cyclus 21 ------------------------------------------------------------ 22 Total: 155.5 MB 23 24The following NEW packages will be INSTALLED: 25 26 java-jdk cyclus/linux-64::java-jdk-8.45.14-0 27 28The following packages will be UPDATED: 29 30 ca-certificates anaconda::ca-certificates-2018.12.5-0 --> pkgs/main::ca-certificates-2019.1.23-0 31 certifi anaconda::certifi-2018.11.29-py36_0 --> pkgs/main::certifi-2019.3.9-py36_0 32 conda anaconda::conda-4.6.2-py36_0 --> pkgs/main::conda-4.6.8-py36_0 33 34 35Proceed ([y]/n)? y 36 37 38Downloading and Extracting Packages 39java-jdk-8.45.14 | 153.6 MB | ################################################################################################################################################################################################## | 100% 40conda-4.6.8 | 1.7 MB | ################################################################################################################################################################################################## | 100% 41ca-certificates-2019 | 126 KB | ################################################################################################################################################################################################## | 100% 42certifi-2019.3.9 | 155 KB | ################################################################################################################################################################################################## | 100% 43Preparing transaction: done 44Verifying transaction: done 45Executing transaction: done
もう一度、次のようにコンパイルを試みたところ成功しました。
Bash
1javac -cp . Main.java
しかし、出来上がったクラスを次のように実行しようとしたところ、
Bash
1java Main
次のようなエラーが発生します。ここで示されているjavaの場所(usr/lib/jvm/....)はanacondaを置いている場所とは全く違う場所です。
Bash
1-bash: /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java: No such file or directory
エラーの解決方法のわかる方いらっしゃいましたら、ご教示ください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。