我今天安装了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
答案 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问题,但我觉得它不会?