Gần đây tôi đã thử thay đổi các biến môi trường của mình để đặt đường dẫn thành javac.exe (trong số các thứ khác). Nó đã làm việc tốt cho đến khi, tất cả của một bất ngờ, tôi bắt đầu nhận được lỗi này. Ví dụ, tôi tuyên bố một biến JAVA_HOME được'C: Program' không được nhận dạng lỗi
C:\Program Files\Java\jdk1.7.0_25
Sau đó, tôi thêm
%JAVA_HOME%\bin
vào biến PATH, nhưng điều này mang lại cho tôi một lỗi:
'C:\Program' is not recognized as an internal or external command, operable command or batch file.
Lỗi này làm cho nó có vẻ như nó đang chạy vào các vấn đề với không gian trong "Program Files". Điều này là lạ, mặc dù, vì nó đã không được làm điều này trong một thời gian tốt, sau đó bắt đầu. Hơn nữa, có các biến khác với khoảng trống trong chúng hoạt động tốt. Tôi đã thử xóa biến và tạo lại biến đó, đặt dấu ngoặc kép xung quanh JAVA_HOME (đi đúng đường dẫn, nhưng không tìm thấy chính xác javac.exe) ..
Bất kỳ mẹo nào về những gì tôi có thể làm?
Đây là trên Windows 7.
EDIT:
Các biến môi trường đã được thiết lập bằng cách vào Control Panel> Advanced System Settings> Environment Variables. Giá trị của các biến được thiết lập bằng cách sao chép địa chỉ của thư mục mà tôi muốn thông qua một cửa sổ Explorer. Tôi đã thêm nó vào biến môi trường PATH bằng cách thêm địa chỉ với một không gian giữa các biến trước và một dấu chấm phẩy ở cuối, như vậy:
C:\Users\Demo_User_1\AppData\Roaming\npm; %JAVA_HOME%
nơi biến JAVA_HOME được định nghĩa như vậy:
C:\Program Files\Java\jdk1.7.0_25
tôi kiểm tra giá trị của biến thông qua một cửa sổ lệnh bằng cách gõ% JAVA_HOME%, và đó là nơi tôi nhận được lỗi kết quả của " 'C: \ Program' không được công nhận ..."
Kết quả của 'bộ' như sau:
C:\Users\Demo_User_1>set
ALLUSERSPROFILE=C:\ProgramData
ANDROID_HOME=C:\Users\Demo_User_1\Desktop\Android\adt-bundle-windows-x86_64-2013
0717\sdk
APPDATA=C:\Users\Demo_User_1\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=DEMO_USER_1-HP
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Demo_User_1
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_25
LOCALAPPDATA=C:\Users\Demo_User_1\AppData\Local
LOGONSERVER=\\DEMO_USER_1-HP
NUMBER_OF_PROCESSORS=4
OnlineServices=Online Services
OS=Windows_NT
Path=C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Clien
t\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files
(x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program
Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\
x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\I
ntel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Managem
ent Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engin
e Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Compone
nts\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\Wir
elessCommon\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files
(x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows
Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\
Tools\Binn\;C:\Program Files\nodejs\; C:\Users\Demo_User_1\Desktop\Android\adt-b
undle-windows-x86_64-20130717\sdk/platform-tools; C:\Users\Demo_User_1\Desktop\A
ndroid\adt-bundle-windows-x86_64-20130717\sdk\tools; %JAVA_HOME%; %ANT_HOME%/bin
; C:\Program Files\Java\jdk1.7.0_25\bin; C:\Users\Demo_User_1\AppData\Roaming\np
m; "%JAVA_HOME%"; ;C:\Users\Demo_User_1\Desktop\Android\adt-bundle-windows-x86_6
4-20130717\sdk/tools; C:\Users\Demo_User_1\Desktop\Android\adt-bundle-windows-x8
6_64-20130717\sdk/platform-tools
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PCBRAND=Pavilion
Platform=MCD
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3a09
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\DEMO_U~1\AppData\Local\Temp
TMP=C:\Users\DEMO_U~1\AppData\Local\Temp
USERDOMAIN=Demo_User_1-HP
USERNAME=Demo_User_1
USERPROFILE=C:\Users\Demo_User_1
VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools
\
windir=C:\Windows
windows_tracing_flags=3
windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
Vui lòng cụ thể hơn/chi tiết hơn. Bạn đã đặt biến như thế nào? Làm thế nào bạn thêm nó vào đường dẫn? Khi nào/nơi nào bạn nhận được lỗi? Ngoài ra, nó sẽ giúp nếu bạn đăng danh sách các biến môi trường (gõ 'set' tại dấu nhắc ** cmd ** và sao chép kết quả). –
Câu hỏi của bạn đã được trả lời trong bản chỉnh sửa. Cảm ơn! – derekahc