当前位置: 首页 > 面试题库 >

如何在Ubuntu上设置JAVA_HOME路径?

廖弘量
2023-03-14
问题内容

如何设置JAVA_HOME路径而不必在每次重新启动计算机时都进行设置?

尝试在Ubuntu计算机上设置JAVA_HOME时,使用了以下方法:

1)从终端执行以下命令:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0

2)我/etc/enviroment直接编辑了文件以JAVA_HOME在其中添加路径

真正奇怪的是,如果我在上述两种方法中的一种之后JAVA_HOME使用echo命令进行测试,我可以看到它设置正确,但是如果重新启动,再次注销/登录或者甚至在机器上工作了一段时间之后,JAVA_HOME都不再可用设置,我必须使用以上两种方法中的任何一种再次进行设置。

所以有人可以告诉我我在做什么错吗?


问题答案:

我通常在

~/.bashrc

但是对于Java,我按照https://askubuntu.com/questions/55848/how-do-i-install-oracle-
java-jdk-7上的
说明进行操作
对我来说就足够了

您还可以定义多个java_home,并且只有其中一个处于活动状态(其余注释)。

假设在您的bashrc文件中,

export JAVA_HOME=......jdk1.7

#export JAVA_HOME=......jdk1.8

注意1.8已评论。一旦你做

source ~/.bashrc

jdk1.7将在路径中。

您可以通过这种方式轻松切换它们。还有其他更永久的解决方案。我发布的链接包含该信息。



 类似资料:
  • 如何设置路径,而不必在每次重新启动计算机时设置它? 1)从终端执行以下命令: 2)我已经直接编辑了文件,以便在其中添加路径 真正奇怪的是,如果在上述两种方法之后使用命令测试,我可以看到它设置正确,但是如果重新启动,再次logout/login,甚至在机器上工作一段时间后,就不再设置了,我必须使用上述两种方法中的任何一种方法再次设置它。 所以谁能告诉我我在这里做错了什么吗?

  • 问题内容: 我收到错误 线程“主”中的异常java.lang.NoClassDefFoundError: 当我尝试在Ubuntu上运行已编译的类时。我使用的是一个非常简单的Helloworld示例,互联网上已经存在数百万个响应,这表明我的CLASSPATH和JAVA_HOME变量设置有误。 但是,我已经将etc / environment编辑为正确的文件夹以及当前文件夹: PATH =“。:/ u

  • 我想在ubuntu服务器上运行一个jar文件,而不写完整的路径。因此,我想编辑。zshrc。如果您能告诉我们如何设置JAVA_主页和路径,我将不胜感激。 我目前正在尝试参考这个网站,但没有成功,因为我不知道如何获得jdk的路径。我有麻烦了。https://www.ibm.com/docs/en/b2b-integrator/6.0.1?topic=variables-设置java linux

  • 问题内容: 我转到控制面板中“系统”中的“环境变量”,并创建了两个新变量,一个用于用户变量,另一个用于系统变量。两者都被命名为JAVA_HOME并且都指向 但是由于某些原因,运行Java命令时仍然出现以下错误… 我该如何解决这个问题? 问题答案: 查找JDK安装目录 首先,你需要了解Java Development Kit的安装路径。 打开JDK的默认安装路径: 应该有一个类似的子目录: 注意:只

  • 本文向大家介绍如何在Ubuntu 16.04上设置Ansible,包括了如何在Ubuntu 16.04上设置Ansible的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何配置Ansible –自动化配置管理系统。Anisble是一种配置管理系统,可以通过易于管理的方式控制大量客户端计算机,并且可以从中央位置自动进行管理。 Anisble通过SSH隧道进行通信,不需要在客户端计算机

  • 问题内容: 我的Ubuntu 10.04 i386服务器(无头)上有一个名为Hello的Android项目。它包含Android项目文件夹应具有的所有内容。我首先使用以下synax在Project文件夹中的bash中构建项目: 然后我尝试像这样用ant构建.apk: 我收到此错误: 这让我很困惑,因为在我跑步之前,我跑步: 我知道这是有效的,因为在bash shell中返回: 为了解决这个问题,请