我刚刚用sudo apt-get install openjdk-6-jdk命令在Ubuntu中安装了JDK, 安装后Java bin目录在哪里?如何为该目录设置环境路径?我对Ubuntu没什么经验,有人能给我一些建议或者推荐一些好的网站供参考吗?


当前回答

我在Ubuntu 20.04中安装了java 11。为它设置一个JAVA_HOME。

输入this命令找出你的ubuntu版本——

swapnil@swapnil-vm:~$ lsb_release -d
Description:    Ubuntu 20.04.3 LTS

输入这个命令来查找JVM——的位置

swapnil@swapnil-vm:~$ whereis jvm
jvm: /usr/lib/jvm

在您选择的任何编辑器中打开.bashrc

nano .bashrc

添加以下行——

## setting JAVA_HOME
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JAVA_HOME

PATH=$PATH:$JAVA_HOME/bin
export PATH

现在你可以开始了!! 打开一个新终端并输入命令——

ehco $JAVA_HOME

其他回答

安装Oracle Java:

从Oracle网站下载tarball (.tar文件) 使用sudo tar -xvpzf fileName -C /installation_folder_name解压 更改文件权限和所有权 在/etc/profile中增加如下两行

export JAVA_HOME=/home/abu/Java/jdk1.8.0_45/
export PATH=$JAVA_HOME/bin:$PATH

重新启动机器,通过Java -version和javac -version检查

Update bashrc file to add JAVA_HOME sudo nano ~/.bashrc Add JAVA_HOME to bashrc file. export JAVA_HOME=/usr/java/<your version of java> export PATH=${PATH}:${JAVA_HOME}/bin Ensure Java is accessible java -version In Case of Manual installation of JDK, If you got an error as shown below Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object Execute the following command in your JAVA_HOME/lib directory: unpack200 -r -v -l "" tools.pack tools.jar Execute the following commands in your JAVA_HOME/jre/lib ../../bin/unpack200 rt.pack rt.jar ../../bin/unpack200 jsse.pack jsse.rar ../../bin/unpack200 charsets.pack charsets.jar Ensure Java is accessible java -version

创建/打开~ /。Bashrc文件$vim ~/.bashrc 添加JAVA_HOME和PATH作为JDK路径

export JAVA_HOME=/usr/java/<your version of java>
export PATH=${PATH}:${JAVA_HOME}/bin

保存文件

现在输入java -version,它会显示你在.bashrc文件中设置的内容。

这也会在会议中持续。

例子:

从已安装的列表中设置java版本。查看已安装版本列表,执行以下命令:

update-java-alternatives --list

然后按如下命令设置java版本:

sudo update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64

您需要设置$JAVA_HOME变量。

以我为例,在设置Maven时,我必须将它设置到安装JDK的地方。

首先找出JAVA的安装位置:

$ whereis java

java: /usr/bin/java /usr/share/java /usr/share/man/man1/java. gz

现在再深入挖掘:

$ ls -l /usr/bin/java

lrwxrwx 1根根46 Aug /etc/ usr/lib/jvm/java-8- amder64 /jre/bin/java

你更深入:

$ ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

-rwxr-xr- 1根根6464 64马尔1418:28 /usr/lib/jvm/java-8

因为它没有被引用到任何其他目录,所以我们将使用这个目录。

使用nano打开/etc/environment:

$ sudo nano /etc/environment

添加以下几行

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64

export JAVA_HOME

重载路径使用:

$. /etc/environment

Now:

$ echo $JAVA_HOME

以下是你的输出:

/ usr / lib / jvm java-1 8月0-openjdk-amd64

我提到的资料来源:

https://askubuntu.com/a/175519

https://stackoverflow.com/a/23427862/6297483