liv*_*hak 41 java cygwin path javac
我有一个Windows 7系统,我已经安装了最新的Java编译器.我也有最新的Cygwin.我想使用Cygwin的shell中的Java编译器.我在Cygwin中编辑了PATH变量,如下所示:
export PATH=$PATH:"/cygdrive/C/Program\ Files/Java/jdk1.6.0_23/bin/"
Run Code Online (Sandbox Code Playgroud)
我可以javac
在上面的目录中看到二进制文件,但是当我尝试编译我的*.java文件时,我得到:
javac command not found
Run Code Online (Sandbox Code Playgroud)
我在设置PATH变量时做错了吗?我还需要做别的吗?我是Java的新手,对cygwin不是很熟悉.
lwe*_*ler 67
当你用双引号写它时,你不需要用空格来转义空格 \
export PATH=$PATH:"/cygdrive/C/Program Files/Java/jdk1.6.0_23/bin/"
Run Code Online (Sandbox Code Playgroud)
当然这也有效:
export PATH=$PATH:/cygdrive/C/Program\ Files/Java/jdk1.6.0_23/bin/
Run Code Online (Sandbox Code Playgroud)
小智 7
Java二进制文件可能位于"程序文件"或"程序文件(x86)"下:这些空格可能会影响行为.
为了正确设置env变量,我建议在开始之前收集一些信息:
Cygwin配置:
在C:\ cygwin\home \下,然后打开.bash_profile并添加以下两行(方便自定义以匹配您的实际JDK路径)
export JAVA_HOME="/cygdrive/c/PROGRA~1/Java/jdk1.8.0_65"
export PATH="$JAVA_HOME/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
现在从Cygwin发布
javac -version
检查配置是否成功.
归档时间: |
|
查看次数: |
97132 次 |
最近记录: |