让 Java 在 Cygwin 中工作

ful*_*per 5 java linux cygwin

我刚刚下载了 cygwin 来运行一些 java 程序,我需要设置 java。我尝试下载标准 linux 软件包并收到错误Cannot execute binary files

经过一番研究后,我认为我必须将其指向我的 Windows java 文件夹,所以我运行

export PATH=$PATH:"/cygdrive/C/Program Files (x86)/Java/jdk1.7.0_51/bin"
Run Code Online (Sandbox Code Playgroud)

它似乎有效(java -version 显示我的java 信息​​)。然而,它似乎搞砸了我的 linux bash 设置,之后我无法执行 ls、sh 等基本操作。它给出了命令未找到错误,唯一的方法是将 PATH 变量更改回我的 cygwin 文件夹。

我怎样才能在cygwin中“安装”java?

小智 0

在 Windows 中运行 Java 不需要 cygwin。您可以设置路径环境变量以启用其使用。既然你已经安装了java,那么你就成功了一半。

1. Right-click on 'My Computer' and select 'Properties'.(i.e. go to System Properties)
2. Click on the 'Environment variables' button under the 'Advanced' tab.
3. Alter the 'Path' variable so that it also contains the path to the Java executable.
     Example, if the path is currently set to 'C:\WINDOWS\SYSTEM32', then change your path to read 'C:\WINDOWS\SYSTEM32;C:\Program Files (x86)\Java\jdk1.7.0_51\bin'.
Run Code Online (Sandbox Code Playgroud)

完成这些步骤后,您可以从命令提示符甚至在 cygwin 中运行 java,因为它也使用系统路径变量。

  • 人们确实需要认识到 Windows 命令提示符很糟糕。 (2认同)