java - Eclipse - 执行命令行时发生异常,没有这样的文件或目录

标签 java linux eclipse ubuntu jvm

我最近遇到了一个我需要使用的库 Jpcap,它需要 32 位 JVM 才能运行。在我运行 Ubuntu 的机器上安装 32 位 Java 并在 Eclipse (Mars) 中配置我的应用程序以使用该版本的 Java 后,我遇到了以下错误,

执行命令行时发生异常。 无法运行程序“/usr/lib/java/jre1.8.0_91/bin/java”(在目录“/home/[USERNAME]/EclipseWorkspace/[APPNAME]”中):error=2,没有那个文件或目录

我已经验证 JRE 目录的路径是正确的并且存在 java 可执行文件。是否缺少某些配置步骤?有谁知道为什么 Eclipse 可能无法访问该目录?

最佳答案

您可能忘记更新 JAVA_HOME 环境变量。如果是这种情况,您可能需要遵循本指南:

https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get

基本上,您可以使用 sudo update-alternatives --config java 获取 java 安装路径,然后以 su 身份编辑文件 /etc/environment 添加或编辑字段 JAVA_HOME="YOUR_PATH",其中 YOUR_PATH 是实际的 java 安装路径。此时,您可以重新启动机器或通过键入 source/etc/environment 重新加载环境变量。

希望这对您有所帮助!

关于java - Eclipse - 执行命令行时发生异常,没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37732936/

相关文章:

eclipse - 有没有办法从 eclipse 复制代码,包括 ine 数字

java - 如何使用 Iterator 访问类的这些元素?

java - hashCode 冲突将两个不同的词放在同一位置

java - 打印所有非零数字按升序排列的数字

linux - 如何告诉 "gmake"使用另一个版本的 GCC? (Linux)

ruby - Cron 和 Ruby.. "puts ` 系统命令`"有什么作用吗?

linux - 从 Linux 库源构建 Win32 DLL

Java - OpenCv - JavaCv

java - 将字节数组转换为字符串 - java

java - 为什么在 instanceof 运算符上编译时会出现错误,但在强制转换时却可以正常工作