BlueJ - 找不到tools.jar

时间:2018-01-28 22:40:24

标签: java bluej

我今天安装了BlueJ并且我得到了程序能够加载但是当我尝试创建/打开项目时,应用程序没有做任何事情。在终端执行命令后,我发现错误:

class Boot: tools.jar not found. Potential problem for execution. (Java home: /usr/lib/jvm/java-8-openjdk/jre)

我不确定如何编辑Java home变量。我已将/etc/environment文件更改为包含:

JAVA_HOME="/usr/lib/jvm/java-8-jdk"
export JAVA_HOME

然而,这并没有影响任何事情(我仍然得到相同路径的相同错误消息)

Manjaro 17.1.2

Linux 4.14.14-1-MANJARO

BlueJ 4.1.2-1

1 个答案:

答案 0 :(得分:1)

我今天遇到了同样的问题。我运行Arch Linux,根据我的理解,Manjaro非常相似?

我遇到的问题是当我安装bluej时,我认为我在Java 7,8和9之间选择了Java 7选项。

我跑archlinux-java status检查我在系统上选择的版本,结果就是这样:

Available Java environments: java-8-openjdk/jre (default)

所以我所要做的就是完全删除bluej(pacman -Rns bluej),然后重新安装并确保在给出选择时选择了2) jdk8-openjdk选项。我的bluej安装现在按预期创建和打开项目。

希望有些信息是有用的,我必须承认,我对Linux很新,所以不要真正知道我在说什么。只是分享我的经验。

编辑:我在我的其他拱形机器上遇到了同样的问题,问题只是我安装了java-8-jde / jdk,但出于某种原因,这意味着bluej正在寻找工具的jre。我猜?所以我安装了java-8-openjdk并解决了我的问题,bluej现在也可以在这台电脑上运行。我不确定这是否会导致系统上的其他Java问题,但我觉得它不会?