我下载了JDK并且有很多使用它的软件。例如:对于eclipse,我将在eclipse根目录中的java文件夹中复制jdk。因此,我的系统中有许多JDK副本。也不知道如何为Sublime Text配置它。是否可以像在Windows中一样安装java。我的意思是我只是打开终端并输入java并且每次都执行而不是更改目录。
答案 0 :(得分:0)
是的,只需适当设置PATH
和JAVA_HOME
即可。例如,请参阅this guide。这应该具有如下内容:
...
export JAVA_HOME=PATH_TO_JDK_ROOT/bin/java
export PATH=$PATH:PATH_TO_JDK_ROOT/bin
根据您的需要,您可以选择安装Linux发行版JDK(使用apt-get
,yum
,...),从而避免手动设置环境变量。
安装默认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