好的,所以我得到了这个错误
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre"
现在我知道我需要删除此路径末尾的“jre”,此问题已解决了数百个问题。即使用/etc/profile
或/etc/enviroment
并更改source /etc/enviroment
的JAVA_HOME路径以刷新它。我已经完成了这个并且可以检查它是否与echo $JAVA_HOME
一起返回正确的路径。但是,当我再次运行buildozer时,我得到了同样的问题(就像路径在某处可能没有更新)。
最后我试图跑:
sudo apt-get install default-jre
和
sudo apt-get install default-jdk
但两者都返回错误说:
Loading repository data...
Reading installed packages...
'default-jdk' not found in package names. Trying capabilities.
No provider of 'default-jdk' found.
Resolving package dependencies...
Nothing to do.
所以我不确定我应该做什么,我一定会错过一些我无法看到的显而易见的东西,对不起,但我卡住了:(