jdk1.8.0_92安装在我的Windows 7中并且能够设置路径变量但是没有工作,所以我尝试了一些东西,但仍然继续给我同样的错误。在我的cmd中它说:javac不被识别为内部或外部命令
我已经设置了JAVA_HOME和PATH变量。 路径看起来像这样:
%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files
(x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS
Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROO
T%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R)
Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R)
Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management
Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management
Engine Components\IPT;C:\Program Files (x86)\Skype\Phone\;C:\Program
Files\OpenVPN\bin;C:\Program Files\TortoiseSVN\bin
JAVA_HOME看起来像这样:
C:\Program Files\Java\jdk1.8.0_92
CLASSPATH看起来像这样:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Java\jdk1.8.0_92\lib;C:\Program Files\Java\jdk1.8.0_92\jre\lib
有任何建议如何解决这个问题?
答案 0 :(得分:5)
在classpath中,设置Java的正确方法是
var payload = 'XXXXX'; // Replace with raw video data.
var headers = {
'GData-Version': '2',
'Slug': 'dog-skateboarding.mpeg'
// Add any other required parameters for the YouTube API.
};
var url = 'https://uploads.gdata.youtube.com/feeds/api/users/default/uploads';
var options = {
'method': 'post',
'headers': headers,
'payload': payload
};
var response = UrlFetchApp.fetch(url, options);
如果您的java安装在C:\Program Files\Java\jdk1.8.0_92\bin;
目录中。
所以不要在类路径中添加C:\Program Files\Java\jdk1.8.0_92
,而是添加我在上面发布的那个。
有一件事,在设置之后,打开一个新的命令行来执行javac,因为它没有被当前打开的窗口选中。
答案 1 :(得分:0)
也许改变
C:\Program Files\Java\jdk1.8.0_92\jre\lib
到
C:\Program Files\Java\jdk1.8.0_92\bin
javac
exe是一个JDK程序,你提到的文件路径是随JDK提供的JRE程序文件夹
答案 2 :(得分:0)
您的课程路径应为%JAVA_HOME%\bin;
在您的机器上安装java后,要设置JAVA_HOME,您应该引用bin
文件夹而不是lib文件夹。