2014-01-07 16 views
7

Windows 8.1 x64でタイプセーフアクティベータを実行しようとしています。それは私が有効なJDKをインストールしていないと言って続けて:有効な場所であるタイプセーフティアクチベータ:Java JDKが見つかりません

C:\Program Files\Java\jdk1.7.0_45\bin 

A Java JDK is not installed or can't be found. 
JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_45\bin" 

Please go to 
http://www.oracle.com/technetwork/java/javase/downloads/index.html 
and download a valid Java JDK and install before running Activator. 

If you think this message is in error, please check 
your environment variables to see if "java.exe" and "javac.exe" are 
available via JAVA_HOME or PATH. 

Press any key to continue . . . 

が、私は私にJAVA_HOMEが設定されています。

答えて

14

JAVA_HOMEは、binではなく、JDKディレクトリを指すはずです。

-1

これが私の仕事:

  1. 開きますコマンド」を
  2. なしactivator.bat
  3. タイプ 'アクチベーターUI' でフォルダを管理者
  4. ナビゲートしてプロンプトを押して
  5. を入力してください
0

Windows 7 64bでも同様の問題がありました。インストールされたディレクトリを 'C:¥Program Program ..'から 'c:¥java'のようなスペースのないディレクトリに変更することで解決しました。

解決策は次のとおりです。スペースなしでパスにJavaをインストールする。

私はそれが助けてくれることを願っています。ここで

7

は私の回避策だった:

ライン112上のごactivator.batに次のコードを追加します

if "%JAVAOK%"=="false" (
    set "_JAVACMD=C:\Program Files (x86)\Java\jdk1.6.0_91\bin\java.exe" 
    set "JAVAOK=true" 
    set "JAVA_VERSION=1.6" 
) 

それともどこのjava.exeは次の場所にあり、これまで、そしてどのようなあなたのJavaバージョンがあります。

あなたのコードは、今のようになります。私はCMDで「パス」を入力したとき

rem BAT has no logical or, so we do it OLD SCHOOL! Oppan Redmond Style 
set JAVAOK=true 
if not defined JAVAINSTALLED set JAVAOK=false 
if not defined JAVACINSTALLED set JAVAOK=false 

if "%JAVAOK%"=="false" (
    set "_JAVACMD=C:\Program Files (x86)\Java\jdk1.6.0_91\bin\java.exe" 
    set "JAVAOK=true" 
    set "JAVA_VERSION=1.6" 
) 

if "%JAVAOK%"=="false" (
    echo. 

、私は、など私のクラスパスが、「JAVA_HOME」、「Javaの-v」は、動作しませんでしたました。なぜ私はその問題を抱えているのかわかりませんが、私の(醜い)回避策が働いていました。

関連する問題