在 CorePlus (tinyCore) linux 的终端中,运行 openJdk java 时出现语法错误“未终止的引号字符串”

在 CorePlus (tinyCore) linux 的终端中,运行 openJdk java 时出现语法错误“未终止的引号字符串”

以下是我采取的步骤

  • 在旧笔记本电脑上安装了 tiny core linux
  • 打开终端并通过“sudo su”设置为具有 root 权限
  • 导航到特定的 jdk/bin 文件夹(openJdk-16 是从 tar.gz 中提取的)
  • 使用“ls”命令,验证我是否在正确的文件夹中,其中包含“java”
  • “chmod +x java”使“java”可执行
  • “./java” 运行 java

此时,我本以为会看到一个 Java 控制台,其中打印出 Java 命令行选项,但它给出了此错误

./java: line 5: syntax error: unterminated quoted string

我也尝试了“chmod +x ./java”然后是“./java -h”,但得到了相同的错误消息。

对 Linux 很陌生,非常感谢任何帮助。

答案1

弄清楚了!

我使用的笔记本电脑比我想象的要老得多……它是一个 32 位系统!我试图运行 64 位 Java。我执行了“uname -a”,它显示 i686,这意味着 32 位,所以我找到了一个旧的 32 位 Java 8 版本,它运行得很好。

相关内容