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


当前回答

要设置系统范围,您需要使用

/etc/environment文件sudo gedit /etc/environment . txt

是可以定义任何环境变量的位置。它可以在整个系统范围内可见。变量定义后,系统需要重新启动。

例子:

sudo gedit /etc/environment

添加如下:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/opt/jdk1.6.0_45/"

你可以在这里找到更多信息:http://peesquare.com/blogs/environment-variable-setup-on-ubuntu/

其他回答

如果要设置单个用户的JAVA_HOME / PATH,请登录自己的账号,打开.bash_profile文件

$ vi ~/.bash_profile

使用export JAVA_HOME=<path-to-java>语法设置JAVA_HOME如下所示。如果设置的路径为“/usr/java/jdk1.5.0_07/bin/java”,则设置如下:

export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java

“PATH”的设置如下:

export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

请根据您的设置替换/usr/java/jdk1.5.0_07。保存并关闭文件。只需登出并重新登录即可查看新的更改。或者,输入以下命令立即激活新的路径设置:

$ source ~/.bash_profile

OR

$ . ~/.bash_profile

验证新设置:

$ echo $JAVA_HOME
$ echo $PATH

提示:使用以下命令找出在UNIX / Linux下java可执行文件的确切路径:

$ which java

请注意文件~/。Bashrc与此类似,不同之处在于~/。bash_profile仅为Bash登录shell运行,.bashrc为每个新的Bash shell运行。

如果要设置所有用户的JAVA_HOME / PATH,需要在“/etc/profile”或“/etc/bash.”目录下设置全局配置所有用户的Bashrc文件:

# vi /etc/profile

下一步设置PATH / JAVA_PATH变量如下:

export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

保存并关闭文件。再次键入以下命令立即激活路径设置:

# source /etc/profile

OR

# . /etc/profile

我有一个Linux Lite 3.8(它基于Ubuntu 16.04 LTS),在重启时更改以下文件(具有根权限)的路径有帮助。

/etc/profile.d/jdk.sh

Ubuntu将openjdk6安装到/usr/lib/jvm/java-6-openjdk路径下。因此,您将在/usr/lib/jvm/java-6-openjdk/bin中设置bin。通常为java和相关的可执行文件自动设置类路径。

我在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

您需要设置$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