1. 程式人生 > >解決Ubuntu中Eclipse找不到Java虛擬機器的方法

解決Ubuntu中Eclipse找不到Java虛擬機器的方法

最近在Ubuntu中安裝eclipse時,遇到了eclipse找不到Java虛擬機器的問題,提示如下:

A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/home/ubuntu/Eclipse/eclipse/jre/bin/java
java in your current PATH

較好的解決方法是在你的eclipse解壓目錄下建立指向你的JDK安目錄下的jre目錄

首先進入你的eclipse安裝路徑,以我我為例,我的安裝路徑為:~/Eclipse/eclipse
命令就是:

cd ~/Eclipse/eclipse

然後建立軟連線:
我的jdk安裝路徑為~/java/jdk1.8.0_161
命令為:

 ln -sf ~/java/jdk1.8.0_161/jre jre

配置方面我們就完成了。

最重要的是,一定要重啟一次機器,才能正常執行eclipse。

這是血的教訓,因為我使用的是雲伺服器,一般沒有重啟的習慣,所以配置完成後一直也不起作用,直到雲伺服器卡死了,重啟,發現竟然好了。

所以Linux機器,在配置一些東西完成後,一定要重啟機器。

另外,如果我們之前建立過eclipse的workspace。在這次配置完成後一定要刪除原來的workspace或者新建一個。因為可能會導致錯誤,這也是教訓。

相關推薦

解決UbuntuEclipseJava虛擬機器方法

最近在Ubuntu中安裝eclipse時,遇到了eclipse找不到Java虛擬機器的問題,提示如下: A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be availab

ubuntu提示到make命令的解決方案(command not found)

這篇微博轉載自http://blog.csdn.net/fenglibing/article/details/7096556,感謝博主。 第一種方式:利用安裝盤修復 今天遇到一ubuntu,別人剛裝的,我下載了ncftp,準備從其它地方把檔案搬過來,把 ncftp下載

【已解決】Android studioADB啟動失敗,導致虛擬機器或真機

adb server version (31) doesn't match this client (36); killing... error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每個套接字

Android Studio 虛擬機器和真機的解決辦法

這個問題困擾了我好久,最終找到了解決辦法 執行AS的小demo的時候點選執行發現找不到虛擬機器和真機,插上USB也找不到手機,但是在AS的右下角發現壇出了個提示 本菜鳥在網上找的時候網上的大佬們都說是ADB埠被佔用等等,但是方法都不管用,查看了埠並沒有被佔用,網上說將將C:\Window

Android Studio 虛擬機器和真機的解決辦法

這個問題困擾了我好久,最終找到了解決辦法 執行AS的小demo的時候點選執行發現找不到虛擬機器和真機,插上USB也找不到手機,但是在AS的右下角發現壇出了個提示 本菜鳥在網上找的時候網上的大佬們都說是ADB埠被佔用等等,但是方法都不管用,查看了埠並沒有被佔用,網上說將將C

Swift到removeAll(where:)方法引起的連鎖反應(上)

提示:本篇博文涉及到第三方庫Eureka,但核心思想在於Swift內部資料處理的推斷,不瞭解Eureka並不影響對本文的理解。Eureka只不過是對UITableView的便捷包裝而已,需要進一步瞭解Eureka的童鞋可以觀賞本貓Eureka學習系列博文。

eclipse啟動建立java 虛擬機器失敗

      剛開始玩安卓開發的時候,開啟開發包就出了這麼個錯誤,網上找了一下,將自己的eclipse.ini改成如下式樣: -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar -

在windows系統設定JVM(Java虛擬機器)的記憶體

除了在web容器中設定虛擬機器記憶體的大小,我們還可以為windows系統設定統一的虛擬機器記憶體,如果一臺伺服器上面部署了多個web容器,我們就可以只設置一個地方,從而提高維護效率。那麼如何配置呢,請看如下步驟: 1,開啟windows系統環境變數 2,在系

Android Studio點選執行按鈕虛擬機器

Android Studio點選執行按鈕選擇虛擬機器時空白,非常奇怪。其它都正常的。這時,我點選了下執行旁邊的Debug按鈕,這時系統告訴我了,可能adb被佔用了或是其它,提示我重啟adb,於是我開啟cmd 執行 ad

JAVA虛擬機器方法區介紹

 最近專案資料量猛增,需要監控JVM引數並調優,作為一個之前搞C++的新小二,趕緊惡補一下虛擬機器的知識,在網上搜集各種資料,總結一下方法區記憶體佈局,如有錯誤,歡迎指導。1、JVM記憶體模型     大多數JVM將記憶體分配為Method Area(方法區)、Heap(

eclipse-java-2018-09-win32-x86_64配置tomcat(內含更新eclipse,如何解決添加時到最新tomcat版本)

圖片 pla 其他 內容 ava serve pre .com bsp 我下的是eclipse精簡版,建議下載企業版,可以省略後面的很多步驟(其中的辛酸。。。) 這裏就是說明下載精簡版的eclipse如何配置tomcat的步驟,其實還是更新eclipse的步驟 1、首先點擊

eclipse@Slf4j到log變數的問題解決辦法

問題描述:        今天從Gitlab上匯入一個專案Java專案到eclipse,發現很多類的log變數找不到,並且很多類中出現setter,getter方法也報錯。如下圖所示。解決辦法:        發現這個問題後,從網上搜了一下,原來是eclipse中沒有安裝Lo

Ubuntu系統下出現eclipse到JRE的解決辦法

原文地址:原文地址 在Ubuntu的某些版本下,比如10.10,會出現以下奇怪問題:1. 安裝jdk我下載的jdk是bin格式的,直接執行解壓,得到一個資料夾。這個資料夾作為jdk的安裝目錄,可以拷貝到任意目錄。然後配置環境變數~/.bashrc,在最後新增:export

Java虛擬機器經常會報說到類、到符號的解決方法

Java虛擬機器經常會抱怨說找不到類、找不到符號等等。一般情況下,我們的類、介面都要寫package。比如,你寫了一個介面: package cn.youhap.interface2;public interface DeclareInterface{    public s

ubuntu下用libvirt安裝kvm虛擬機器到/bin/qemu-kvm問題解決

啟動虛擬機器的時候老出現:error: Cannot check QEMU binary /bin/qemu-kvm: No such file or directory 我用的是以下xml配置檔案 <domain type='kvm'> <na

Ubuntu下adb到裝置問題解決記錄

說在前面:   這個問題遇到的比較多,尤其是公司新來的一些小同事,特此記錄一下。   我們在ubuntu系統下可能會遇到adb devices搜尋不到裝置的情況,尤其是剛拿到一臺新測試裝置的情況下。但是是手機上可以識別usb連線。 這個時候我們先要確認以下兩點: 1.開發者模式是

eclipse到import java.awt.image.BufferedImage這個類,調用了bufferedimage

解決方案是:點選上面的Project---選擇Properties,選擇Java Build Path,選中右側的Libraries,選擇Add Library,選中JRE System Library 選擇next,進入下一介面選擇Exe

解決ubuntu18.04下eclipse到server,到tomcat9的方法

下載了最新版的eclipse後,安裝到ubuntu虛擬機器上,下載地址為:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2018-09/R/eclipse-dsl-

解決Ubuntuvi命令的編輯模式下能正常使用方向鍵和退格鍵的問題

  在Ubuntu中,進入vi命令的編輯模式,發現按方向鍵不能移動游標,而是會輸出ABCD,以及退格鍵也不能正常刪除字元。這是由於Ubuntu預裝的是vim-tiny,而我們需要使用vim-full,解

maven專案 “ 錯誤: 到或無法載入主類" 的解決辦法

在執行java application  main方法時,報"錯誤: 找不到或無法載入主類" 在建立maven專案時,在下圖的 " Output folder : None " , 說明沒有指定編譯