簡體   English   中英

Eclipse 在 Ubuntu 上找不到 Java

[英]Eclipse cannot find Java on Ubuntu

Java 已正確安裝在我的 Ubuntu 12.04 中,並且 PATH 變量已在.bashrc文件中設置。

命令java -version給出了預期的輸出。

但是當我嘗試啟動 Eclipse 時,它​​抱怨找不到 JDK。

在此處輸入圖片說明

您可能需要編輯eclipse.ini文件並在那里提及路徑。 閱讀本文了解更多詳情。

編輯:

 -vm
/opt/sun-jdk-1.6.0.02/bin/java

這就是您的 vm 參數在 .ini 文件中的位置。 如果沒有,請更改它。 不過要小心路徑。 通常 Java 安裝在 /opt 中,但在您的系統上檢查一次。

另外,看看這個問題。

在我看來,您已經在 shell 中設置了 PATH 環境,但是您正在使用某些菜單項或快捷方式啟動 Eclipse,並且上下文使用的是不同的 PATH。

一種選擇是像其他答案所說的那樣更改 eclipse.ini 文件。

另一種選擇是嘗試找出 Eclipse 啟動時使用的路徑與命令路徑中的路徑不同的原因。 (“修復”可能只是注銷並再次登錄以使啟動器獲取更新的 PATH 設置。或者啟動器可能從其他地方獲取不正確的 PATH 設置。)

Ubuntu 中的 Java 通常位於/usr/lib/jvm/<your_java_version> ,但 ubuntu 通常在/usr/lib/jvm/java-7-sun處創建指向當前 Java 版本的符號鏈接。 符號鏈接可能存在也可能不存在,具體取決於您在計算機上安裝 java 的方式,現在它在 repos 中不再可用。

導航到/usr/lib/jvm/並鍵入ls命令以查找 java 所在的相應文件夾。確定位置后,查找名為libjvm.so的文件。

在我的機器中, -vm arg 如下所示:

-vm
/usr/lib/jvm/java-6-sun/jre/lib/amd64/server/libjvm.so

確保路徑在-vm下方的新行中,否則將無法工作。

您可以通過在eclipse.ini添加以下內容來明確地告訴您的 eclipse 會話您希望它從哪個 jdk/jre 開始:

-vm home/..../jre/bin/javaw.exe

通過包管理器安裝eclipse,你應該沒有這個問題。

您已經在您的主目錄中手動安裝了 eclipse,並且 eclipse 正在嘗試找到安裝它的 jre,但是您可能沒有下載帶有自己的 jdk 的 eclipse 版本。 因此,它需要更多的幫助才能工作。

就像我上面說的,刪除您當前的安裝並通過包管理器安裝。

按照以下步驟為手動安裝的 JDK 定義可用於所有啟動器的路徑變量

步:

1-

 cd /etc/

2-

sudo vim ~/.profile

3- 在 step2 打開的文件中添加以下代碼

  PATH="$HOME/bin:$HOME/.local/bin:/usr/lib:$PATH"

  JAVA_HOME="/usr/lib/jvm/jdk1.7.0_79"

  export JAVA_HOME

  PATH=$PATH:$JAVA_HOME/bin

  export PATH

4-重新啟動系統

Eclipse 自述文件幫助我清楚地解決了這個問題。

如果這似乎解決了問題,那么問題很可能確實與使用 GCJ 作為運行 Eclipse 的 Java 運行時有關。 可以更改位於 Eclipse 文件夾中的 eclipse.ini 文件,以在啟動時自動將此參數傳遞給 Eclipse。 其內容示例如下:

  -showsplash
  org.eclipse.platform
  -vm
  /opt/jdk-1.8/bin/java
  -vmargs
  -Xms256m
  -Xmx1024m

所以我不得不把這行放在-vmargs之前

-vm /home/{Users_Directory}/Desktop/jdk-8u251-linux-x64/jdk1.8.0_251/bin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM