在Git Bash的一个例子中,输入java -version
给了我:
Error: could not open 'C:\Program Files (x86)\Java\jre7\lib\i386\jvm.cfg'
但是,我的实际Java路径位于D:\Program Files\Java\jdk1.8.0_45\bin
。如果我输入%PATH%
或echo $PATH
,我会在env | grep PATH
变量中显示此信息。
Git Bash从哪里获取这条不存在的Java路径?
P.S。
要添加此功能,在命令提示符中运行java -version
会为我提供正确的输出:
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
答案 0 :(得分:2)
检查java.exe
文件夹中是否有旧版javaw.exe
,javaws.exe
,c:/windows/system32
,如" Java path..Error of jvm.cfg
&#34中所述;
我刚刚使用Git 2.6.3 on Windows进行了检查,c:/windows/system32
中没有任何内容,结果在以下内容之间保持一致:
git bash:
vonc@bigvonc MINGW64 /
$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
和CMD:
C:\prgs\git\PortableGit-2.6.3-64-bit>java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
两者都在同一地点报告相同的java:
vonc@bigvonc MINGW64 /
$ which java
/c/prgs/jdk/jdk-7u51-windows-x64/bin/java
C:\prgs\git\PortableGit-2.6.3-64-bit>which java.exe
C:\prgs\jdk\jdk-7u51-windows-x64\bin\java.exe
答案 1 :(得分:0)
检查PATH
文件中的.bash_profile
变量,确保其反映version
java
C:\Users\\{HOME}\\.bash_profile
。该文件通常位于您的主目录graph.removeCells(graph.getCell(linkId))
答案 2 :(得分:0)
如果您尝试手动设置$(document).ready(function() {
var flag = 0;
$("button#changeSize").click(function() {
if (flag == 0) {
$("#dummyimage").attr("src", "http://dummyimage.com/250x155/");
flag = 1;
} else if (flag == 1) {
$("#dummyimage").attr("src", "http://dummyimage.com/450x255/");
flag = 0;
}
});
});
,请检查您是否错过了系统中JDK
环境变量中的Oracle Java
(C:\ProgramData\Oracle\Java\javapath
)变量,删除它,Path
应该可以正常工作。
答案 3 :(得分:0)