如何在Windows中设置路径变量就像在Windows中一样?

时间:2018-04-16 12:10:25

标签: java linux terminal java-8

我下载了JDK并且有很多使用它的软件。例如:对于eclipse,我将在eclipse根目录中的java文件夹中复制jdk。因此,我的系统中有许多JDK副本。也不知道如何为Sublime Text配置它。是否可以像在Windows中一样安装java。我的意思是我只是打开终端并输入java并且每次都执行而不是更改目录。

4 个答案:

答案 0 :(得分:0)

手动设置

是的,只需适当设置PATHJAVA_HOME即可。例如,请参阅this guide。这应该具有如下内容:

〜/ .bash_profile(或/ etc / profile)

...
export JAVA_HOME=PATH_TO_JDK_ROOT/bin/java
export PATH=$PATH:PATH_TO_JDK_ROOT/bin

Linux发布设置

根据您的需要,您可以选择安装Linux发行版JDK(使用apt-getyum,...),从而避免手动设置环境变量。

示例:Ubuntu 16.04

安装默认JDK:

sudo apt-get install default-jdk

安装Oracle JDK:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

要在安装多个版本时选择活动Java版本:

sudo update-alternatives --config java

答案 1 :(得分:0)

如果您希望附加值在脚本本地,请不要在导出前添加前缀。否则,请遵循以下使用搜索功能的示例。我已经附加到PATH语句,并希望将其导出,因此PATH是全局已知的。如果我调用第二个终端,则if语句可防止将PATH环境变量附加到后面。

如果[! “ / home / mylogon / bin” == $ PATH ]; 然后
    导出PATH = $ PATH:/ home / mylogon / bin:/home/mylogon/.local/bin” fi

答案 2 :(得分:-1)

多次安装绝不是一个好主意。您可以拥有类似安装的窗口,但在* nix OS中,您必须遵循不同的步骤。

JAVA_HOME或/ etc / environment的首选位置。因此,在任何文本编辑器中打开$("#ctl00_ContentPlaceHolder1_drp1").change(function () { var link = "https://api.something/?convert=" + $("#ctl00_ContentPlaceHolder1_drp1 option:selected").text(); $.ajax({ type:"GET", url: link, success: function(response) { alert("succcess"); $("body").append(JSON.stringify(response)); }, error: function(jqXHR, textStatus, errorThrown) { alert(textStatus); }, dataType: "jsonp" }) }); 并添加以下行:

[ { "key1": "value1", "key2": "value2", "key3": "value3", "key4": "1", "key5": "8082.11", "key6": "1.0" } ] (使用您的java路径)

如果需要,请执行其他操作,跳至下一步/etc/environment

看看是否做得对吗?

JAVA_HOME="/usr/lib/your jdk path"

答案 3 :(得分:-1)

你可以设置你的路径变量,但你真的不应该这样做。

由于您没有指定哪个版本的Linux,我将为Ubuntu和Arch Linux解释它。

您应该使用包管理器安装openjdk软件包,如下所示:

<强> Ubuntu的:

sudo apt-get install openjdk-8-jdk

Arch linux:

sudo pacman -S jdk8-openjdk

然后,您可以使用以下命令在这些版本之间进行更改:

<强> Ubuntu的

sudo update-alternatives --config java

Arch Linux

archlinux-java set java-8-openjdk

您甚至可以在特定版本中启动特定应用,但现在这样做太多了。

无论

设置路径变量

要更改$ PATH,您必须为~/.profile中的每个用户或全局$ PATH设置修改~/.bash_profile(或/etc/profile)。

只需添加另一条路径就可以了:

/usr/local/bin:/usr/local/sbin:/custom/path

你也可以这样做:

PATH = $PATH:/custom/path