3

Windows Server2008にJava1.7をインストールしました"which java.exe"。Cygwinでは、「java-version」を実行してもc:\ Windows \System32\が返されることがはっきりとわかります。しかし、WindowsコマンドプロンプトやPowershellでは、認識された内部コマンドまたは外部コマンドではないと文句を言います。

また、上記のパスでWindowsエクスプローラーにファイルを表示することもできません。Windowsエクスプローラーでフォルダーオプションを変更した後でも。

インストールされているJavaバージョンはWindowsServer2008では64ビットです。これは、Windows7でも同様の動作です。

誰かがこの問題を修正する方法を知っていますか?

よろしくお願いします。

-RG

4

4 に答える 4

3

これは、OSが64ビットであるのに、インストールされているJavaのバージョンが32ビットであるためだと思います。32ビットシェル(Cygwinのbashまたは私の場合はMSYSのsh)はそれを表示して実行できますが、64ビットシェル(cmd)はできません。

于 2013-03-21T12:14:22.980 に答える
3

cygwin64を使用するか、PATH環境変数の先頭に%JAVA_HOME%\binを配置してください。https : //superuser.com/questions/563016/why-is-java-exe-not-visible-from-cygwin-but -is-visible-from-command-prompt

于 2013-07-04T08:10:59.000 に答える
1

JAVAインストールを指すように環境変数を設定する必要がある場合があります。

http://java.com/en/download/help/path.xml

于 2012-10-12T22:03:17.823 に答える
0

この質問は古いことは知っていますが、答えが必要でしたが、ここでは見つかりませんでした。他の人に提供します。

JavaDevelopmentKitのインストールパスとして変数値を入力します。Javaインストールディレクトリのパス名にスペースが含まれている場合は、代わりに環境変数で短縮パス名(C:\ Progra〜1 \ Java \ jre6など)を使用する必要があります。

64ビットシステムのWindowsユーザー向けのアイコンメモ

Progra〜1 ='プログラムファイル'Progra〜2 ='プログラムファイル(x86)'

回答のソースはアトラシアンから来ました。

于 2014-11-18T23:01:29.800 に答える