以下所有設置僅在系統變量中(我的用戶變量不包含JDK或MinGW地址)。我有一個JAVA_HOME
環境變量設置是這樣的: JAVA_HOME
- C:\Program Files\Java\jdk1.8.0_66
MinGW和JDK相互禁用路徑中的對方可執行文件
(此產生,如果我寫了JDK的地址的路徑相同的行爲)
當我的PATH變量開頭%JAVA_HOME%\bin; C:\MinGW\bin; ...
我在cmd中獲得正確的javac
訪問權限,但gcc
和g++
都不起作用。 通常的錯誤消息:
「G ++」不被識別爲內部或外部命令,可操作的程序或批處理文件
而當我的路徑變量與C:\MinGW\bin; %JAVA_HOME%\bin; ...
開始我得到工作gcc
命令,但現在javac
是無法識別...
「的javac」不被識別爲內部或外部命令,可操作的程序或批處理文件
我該如何解決這個問題?
(我試圖建立一個環境爲Eclipse開發具有的cocos2d-x到機器人,我用MinGW的v4.8.1,JDK 1.8 x64和運V8.1 64)
我完整路徑如下所示:
%JAVA_HOME%\ bin;
C:\ MinGW \ bin;
C:\ ProgramData \ Oracle \ Java \ javapath;
C:\ Windows \ system32;
C:\ Windows;
C:\ Windows \ System32 \ Wbem;
C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \;
C:\ Program Files(x86)\ NVIDIA Corporation \ PhysX \ Common;
C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Windows Performance Toolkit \;
C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \;
C:\ Program Files \ Microsoft SQL Server \ 120 \ Tools \ Binn \;
C:\ Program Files(x86)\ CMake \ bin;
C:\ Program Files \ TortoiseHg \;
C:\ Program Files(x86)\ Microsoft SQL Server \ Client SDK \ ODBC \ 110 \ Tools \ Binn \;
C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \;
C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ Tools \ Binn \;
C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DTS \ Binn \;
C:\ Program Files \ Microsoft SQL Server \ Client SDK \ ODBC \ 110 \ Tools \ Binn \;
C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ Tools \ Binn \;
C:\ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \;
C:\ Program Files(x86)\ GtkSharp \ 2。12 \ BIN;
C:\ Program Files(x86)\ Skype \ Phone \
其中javapath間接指向JRE exe。
編輯:
jdk1.7.0_79 64產生相同的結果(我用1.7從現在開始堅持)
編輯:
我重新安裝了MinGW的,什麼都沒有改變。如果jdk地址在mingw地址之前,所有mingw可執行文件變得無法訪問,反之亦然,這是殺死我:(
我嘗試了許多變化,JRE的路徑必須先於MinGW的路徑,否則我不能。甚至稱從CMD的「java」,但它不禁止的MinGW的exe文件的像JDK不
所以這種變化,例如還隱藏了所有的MinGW的exe從路徑:
C:\ Program Files文件\的Java \ jre1.8.0_66 \ BIN;
C:\ Program Files文件\的Java \ jdk1.7.0_79 \ BIN;
C:\ MinGW的\ BIN; 等..
我使用Windows cmd,然後我總是重新打開CMD窗口。是的,所有的exe都正確地在這個文件夾C:\ MinGW \ bin中。如果我將地址移到前面的jdk上,它也可以工作。 – MatrixAndrew