我必須首先說我剛剛從Windows切換到Ubuntu,而我一般都是Linux新手。來自Windows,我真的不熟悉如何權限工作,Linux文件系統,我可以創建文件夾,我可以使用沒有sudo
命令等Eclipse只能看到帶有sudo的JDK
我每天使用eclipse爲android開發和其他簡單的java swing項目。我能夠下載並提取最新版本的eclipse(kepler)到這個路徑:/opt/eclipse
。在這個目錄裏面是eclipse可執行文件和其他與eclipse相關的文件。
我還安裝了JDK並通過java -version
命令進行了驗證。它說:
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
我在64位CPU架構上運行,所以這兩個程序都是64位版本。
現在,我的問題是,如果我從Unity破折號或從文件瀏覽器打開Eclipse,它給我這個錯誤:
但是,如果我運行在終端sudo eclipse
,一切運行只要我做超級用戶就好了。我有一個預感,JDK安裝在一個限制爲普通用戶的文件夾中,只有在運行sudo
命令時纔有效,但這僅僅是一種預感。正如我所說,我是Linux新手,我不確定我在這裏做錯了什麼,我正在學習。我需要一個很好的解釋,說明如何在沒有sudo
命令的情況下從Unity碼頭啓動它。提前致謝!
/usr/lib/jvm上的權限是什麼? –
我該如何檢查? – androidu
檢查這些命令是否正常工作,他們說什麼:'哪個java''哪個javac'' java -version'' javac -version'。還要檢查如何爲用戶設置路徑:'echo $ PATH' –