ubuntu下eclipse java ee首次打开提示找不到jdk的问题

Posted wtjohn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下eclipse java ee首次打开提示找不到jdk的问题相关的知识,希望对你有一定的参考价值。

最近想搭建一个本地服务器,方便写一些网络请求相关的demo,遂下载了eclipse  ee版 ( IDEA证书好贵,暂时不想买-=-),下载---解压 一切正常,但是当在terminal下打开eclipse时提示无法找到JDK, WTF,我本机的android studio好端端的跑着,你告诉我找不到JDK ?

 

废话少说,总之原因是eclipse默认会在自身所在目录下寻找JDK但找不到导致的报错,解决方法之一是将jdk再拷贝一个到eclipse下,想都不想,pass。

这里讲方法二:

cd {eclipse所在目录}
mkdir jre
cd jre
ln -s {jdk所在目录}/bin bin

指令来自网络,真实来源也不清楚是哪里,总之谢谢先。

 

作为linux渣,又搜了一下 ln -s 这个指令的作用。

一般的用法是

sudo ln -s 源文件 目标文件

作用是在目标文件位置建立一个源文件的同步链接,类似windows下的超级链接。

 

删除链接:

rm -rf   {symbolic_name}

symbolic_name指的是目标文件名。

 

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。
  在硬链接的情况下,参数中的“目标”被链接至[链接名]。如果[链接名]是一个目录名,系统将在该目录之下建立一个或多个与“目标”同名的链接文件, 链接文件和被链接文件的内容完全相同。如果[链接名]为一个文件,用户将被告知该文件已存在且不进行链接。如果指定了多个“目标”参数,那么最后一个参数 必须为目录。
  如果给ln命令加上- s选项,则建立符号链接。如果[链接名]已经存在但不是目录,将不做链接。[链接名]可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一个文件系统中。如果[链接名]是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件实际上是指向原“目标”的符号链接文件。

 

 

ln指令部分来自http://www.cnblogs.com/perfy/p/5164430.html

以上是关于ubuntu下eclipse java ee首次打开提示找不到jdk的问题的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 下eclipse j2ee 配置SVN时出错

ubuntu16.04下配置JDK 1.8+安装Java EE,并实现最大子数组算法

AWS Lex:首次打开时如何显示欢迎消息?

Flutter Google Map 在 IOS 中首次打开时崩溃

Cordova 应用程序在首次打开时需要 Internet

首次打开时,Jquery Mobile AJAX 弹出窗口出现在页面底部