我今天安装了BlueJ并且我得到了程序能够加载但是当我尝试创建/打开一个项目时,应用程序没有做任何事情。在终端执行命令后,我发现错误:
class Boot: tools.jar not found. Potential problem for execution. (Java home: /usr/lib/jvm/java-8-openjdk/jre)
我不知道如何编辑Java home变量。我已将qazxsw poi文件更改为包含:
/etc/environment
但是,这不会影响任何事情(我仍然得到相同路径的相同错误消息)
庄园17.1.2
Linux 4.14.14-1-MANJARO
BlueJ 4.1.2-1
我今天遇到了同样的问题。我运行Arch Linux,根据我的理解,Manjaro非常相似?
我遇到的问题是当我安装bluej时我认为我选择了Java 7选项,因为它让我在Java 7,8和9之间做出选择。
我运行JAVA_HOME="/usr/lib/jvm/java-8-jdk"
export JAVA_HOME
来检查我在我的系统上选择了哪个版本,这就是结果:
archlinux-java status
所以我所要做的就是完全删除bluej(Available Java environments:
java-8-openjdk/jre (default)
),然后重新安装并确保在给出选择时选择了pacman -Rns bluej
选项。我的bluej安装现在按预期创建和打开项目。
希望有些信息是有用的,我必须承认,我对Linux很新,所以不要真正知道我在说什么。只是分享我的经验。
编辑:我在我的其他拱形机器上遇到了同样的问题,问题只是我安装了java-8-jde / jdk,但由于某些原因,这意味着bluej正在查看jre for tools.jar我猜?所以我安装了java-8-openjdk并解决了我的问题,bluej现在也可以在这台电脑上运行。我不确定这是否会导致系统上的其他Java问题,但我觉得它不会?