我对使用java工具生态系统进行开发相当陌生,但我从未体验过一个涉及到如此多安装工作的语言生态系统。
我的目标是创建这文章后面的pico。由于我通常在ssh上的专用虚拟机上进行开发,以避免版本冲突,所以我使用openjdk和gradle设置了22.04VM。最初,我尝试使用apt来安装openjdk和gradle。在这一点上,我意识到除了以下几个选项(至少我没有发现):
sudo apt-get update
sudo apt-get install openjdk-7-jdk
sudo apt-get install openjdk-8-jdk
sudo apt-get install default-jdk # version 11 currently
sudo apt-get install gradle # version 4 currently
sudo snap install gradle # permission error and version 7.2
显然,我需要最新的jdk和gradle版本,因为我在Graal本机编译期间得到了一个相似错误。
此时,我开始想知道,为什么没有标准的方法只使用包管理器来安装最新的稳定版本(openjdk 19+和gradle 7.51+)。
我非常清楚,通过手动下载二进制文件并将它们解压缩到您的系统中,可以安装这些工具。然而,无论何时您想要更改当前版本,这都是比较耗时和烦人的。
现在我的问题是:我是遗漏了什么,还是这是目前的ubuntu包管理器的状态?是否有更好的选择(包管理器/不同jdk/不同发行版)来设置现代java开发环境?
https://askubuntu.com/questions/1438595
复制相似问题