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無しでも問題なくバージョンが表示されました。