java -version コマンドがスーパーユーザでない場合使えない
javaのバージョンを確認するコマンド
java --version
をターミナルで入力する際、admin権限のアカウントであっても先頭にsudoと入力しないと何も起こりません。
また他にもprotractorを使う際にもコマンド入力すると同様の現象になるのですが、何か解決方法はないでしょうか。
OS INFO
ProductName: Mac OS X
ProductVersion: 10.12.3
/usr/bin/ にて ls -laをした結果(Adminとゲストユーザー共に同じ)
(java)
lrwxr-xr-x 1 root wheel 74 Feb 18 13:31 java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
(javac)
lrwxr-xr-x 1 root wheel 75 Feb 18 13:31 javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
which java 実行結果
/usr/bin/java
type java 実行結果
java is hashed (/usr/bin/java)
/usr/bin/java -version 実行結果
待機状態のままなにも表示されず。次のコマンドを打つためにはCtrl+Cで停止させる必要有
ちなみにゲストユーザーで試したところ sudo無しでも問題なくバージョンが表示されました。