./run.sh: line 1: java: command not found

cop*_*ser 3 permissions command-line bash java 32-bit

我正在尝试安装worksnaps客户端,以便我可以开始处理一个项目。我正在运行 Ubuntu 14.04 LTS 32 位系统。

安装和配置worksnaps很简单:

下载 Worksnaps 客户端包。该包为 zip 格式。使用将要使用 Worksnaps 客户端的用户登录名,运行命令“unzip WSClient_linux_.zip”以解压缩包。您应该能够看到创建的目录“Worksnaps”。执行命令“cd Worksnaps/bin” 执行命令“chmod +x run.sh” 执行命令“chmod +x p.sh” 通过执行命令“./run.sh”启动Worksnaps Client(注意:请不要点击任何Jar 文件来启动程序。)

执行此操作后,我在我的终端中收到此错误

./run.sh: line 1: java: command not found
Run Code Online (Sandbox Code Playgroud)

链接到指令的worksnaps他们说hereWorksnaps client version 1.1.20140511 or newer runs on both 64-bit or 32-bit Java environment. On a 64-bit Linux system, 64-bit Java environment is preferred.但是他们没有具体说明哪个版本不起作用,我假设您可以在32位和64位系统上安装,并且只有一个版本可以下载`worksnaps verison 1.1。 201440511'。

有人可以帮助我克服这个问题。

Rin*_*ind 6

发现问题的方法:

  1. run.sh是一个脚本。所以做一个more run.sh看看错误中显示的行号是什么。

  2. 该行将以命令开头(java最有可能)。

  3. 做一个java --version

如果出现此错误,则您没有安装“java”并且程序依赖于它。

sudo apt-get install openjdk-8-jre
Run Code Online (Sandbox Code Playgroud)

将安装 Open JDK 8 并使脚本工作。

还有

sudo apt-get install openjdk-6-jre
sudo apt-get install openjdk-7-jre
Run Code Online (Sandbox Code Playgroud)

对于版本 6 或 7,但 8 应该是最好的。


对于 Ubuntu 14.04,您将需要

sudo apt-get install openjdk-6-jre
Run Code Online (Sandbox Code Playgroud)