java - cygwin bash : java: command not found

标签 java cygwin

所以我不得不重新安装我的系统。 我将 Cygwin 安装在 C:\cygwin\bin

我使用了之前安装的批处理文件: “start_cygwin.bat”

@echo off  
C:  
chdir C:\cygwin\bin  
bash -c "cd /cygdrive/e/apache-solr-3.5.0/example/;java -Dsolr.solr.home="./example-DIH/solr/" -jar start.jar" 

但是运行此命令后:

bash -c "cd /cygdrive/e/apache-solr-3.5.0/example/;java -Dsolr.solr.home="./example-DIH/solr/" -jar start.jar" 

我收到错误:

bash:java:找不到命令

我认为这与 java 有关,但我安装了 java jdk 6.27(之前运行良好),当我在命令提示符中键入“java”时,我看到了可能的 java 命令的列表。

最佳答案

它无法找到您的 java.exe 文件。

要解决此问题,您有两种选择:

  1. 在您的 PATH 中添加 Java 安装文件夹

  2. 在上述命令中使用 java.exe 的完整路径,即使用 /home/../jdk.. 代替 java。 ./bin/java.

这两个选项之一应该有助于解决您的问题。

关于java - cygwin bash : java: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885874/

相关文章:

java - "orphanRemoval = true"删除操作时未删除子对象

python - 找不到lpython2.7

java - 顶级类在 Java 中不能是静态的,但内部类可以是为什么?

java - 处理 - 图像数组错误 - "Type mismatch, ' 处理 .core.PImage' 不匹配.."

performance - 提高 Ruby on Rails 性能 Windows 7

cygwin - 安装阶段从镜像站点下载cygwin包时出错

iphone - 使用 Cygwin 为 WindowsXP 构建 iPhone

c++ - 使用 MinGW 64 安装 boost - (Cygwin)

java - 从 div 元素获取文本并修改其整数部分 - Selenium Webdriver (Java)

java - Spring Boot 2 - Autowiring 服务时对 Feign 客户端的依赖性不满足