[英]Setting up eclipse on ubuntu
我的 Ubuntu 機器上的 Eclipse 有一個小問題。 我安裝了 JDK,設置了 JAVA_HOME 和 PATH 變量,一切似乎都正確,但是 eclipse 拒絕啟動並拋出錯誤:
Java 運行時環境 (JRE) 或 Java 開發工具包 (JDK) 必須可用才能運行 Eclipse。 搜索以下位置后未找到 Java 虛擬機:/opt/eclipse/jre/bin/java java in your current PATH
不知道有什么問題。 請幫助。
筆記:
我能夠在終端中運行 java 和 javac 。
如果您的系統中已經安裝了 JDK,但仍然出現此錯誤 - 只需按照以下步驟操作:
1)open eclipse.ini file with text editor.
2)copy your jdk path by using -vm command (vm and your path should not be in same line)
eg:
-vm
/usr/lib/java/jdk1.7.0_75/jre/bin/java
3)-vm should be placed before -vmargs in eclipse.ini file.
如果您按照上述簡單步驟操作,99% 會起作用
這對我有用:
ubuntu:~$ sudo apt-get install default-jre
您需要在 /usr/bin/java 為 java 二進制文件創建一個鏈接(無論您將它放在何處)。
sudo ln -s /path/to/jre*/bin/java /usr/bin/java
添加 -vm usr/lib/jvm/jdk1.8.x_xx/jre/bin/java 這必須放在 -vmarg 之前
保存文件
似乎eclipse在/usr/bin目錄下尋找java,在這個目錄中創建java命令的符號鏈接可以解決你的問題,至少解決我的問題
我必須在我的機器上運行一些 jre 和 jdks 並且不想弄亂環境。 我想為我的環境保留 1.6,但在 1.7 下運行 eclipse。 我將以下行添加到我的 elcipse.ini 文件中以指定運行 eclipse 的確切 jvm:
-vm
/usr/lib/jvm/jdk1.7_latest/bin/java
顯然,您的路徑可能有所不同。 請注意,上面的jdk1.7_latest
是最新 Java 7 jdk 特定版本的符號鏈接。
希望能幫助某人。
這是您的 jdk 沒有為當前配置文件正確設置的問題。 在您當前的配置文件中啟動 eclipse 之前。 在運行 eclipse 的當前配置文件上運行“java -version”命令。 當然,它甚至會要求安裝 jdk/jre,甚至已經安裝了 jdk 但在不同的配置文件上。
因此有兩種方法: 解決方案 1. 在當前配置文件編輯中安裝 jdk 並添加以下行 vi /etc/profile export JAVA_HOME=/usr/local/jdk-1.8 export PATH=$PATH:$JAVA_HOME/bin
方案二:~/.profiles export JAVA_HOME=/usr/local/jdk-1.8 export PATH=$PATH:$JAVA_HOME/bin
解決方案 3:我嘗試過並為我完美地工作。 1. gedit /home/../eclipse/eclipse.ini 2. 在 -vmargs 和 eclipse.ini 文件中的任何插件或 jar 執行之前添加以下行
-startup
-vm
/usr/local/java/jdk1.8.0_251/bin/java.exe
plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.1100.v20190907-0426
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx2048m
--add-modules=ALL-SYSTEM
在從許多 stackoverflow 建議和博客中進行探索后,該解決方案非常有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.