Cygwin:无法找到 Java 路径。
我在 Windows 7 env 上使用 cygwin,它无法找到 java,我得到的错误消息是
ERROR: /cygdrive/c/Program
Files/Java/jdk1.6.0_22 does not exist!
有线路径是如果我执行 echo $JAVA_HOME
那么它显示我
$ echo $JAVA_HOME
/cygdrive/c/Program Files/Java/jdk1.6.0_22
不确定这里发生了什么,任何建议?
I am using cygwin on windows 7 env and it is unable to locate java, error message i get is that
ERROR: /cygdrive/c/Program
Files/Java/jdk1.6.0_22 does not exist!
wired path is if I do echo $JAVA_HOME
then it shows me
$ echo $JAVA_HOME
/cygdrive/c/Program Files/Java/jdk1.6.0_22
not sure what is happening here, any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题是路径名包含空格。您需要按照此处所述转义空格:
http:// /www.cygwin.com/faq/faq.using.html#faq.using.filename-spaces
将此行添加到您的 .bashrc 应该可以做到:
编辑: 您可以尝试运行我在这个脚本中找到了此博客文章:
The problem is that the pathname contains spaces. You need to escape the spaces as described here:
http://www.cygwin.com/faq/faq.using.html#faq.using.filename-spaces
Adding this line to your .bashrc should do it:
Edit: You could try running this script which I found in this blog post:
使用老式的方法:
它对我有用。
Use the old school way:
It worked for me.