簡體   English   中英

Intellij 15 錯誤:找不到 libjava.dylib

[英]Intellij 15 Error: could not find libjava.dylib

我在我的 macos 中安裝了 Intellj 15。 運行時拋出以下錯誤。

$ /Applications/IntelliJ\ IDEA\ 15\ CE.app/Contents/MacOS/idea 
2016-05-21 18:07:53.774 idea[1307:51782] Value of IDEA_JDK: (null)
2016-05-21 18:07:53.778 idea[1307:51795] fullFileName is: /Applications/IntelliJ IDEA 15 CE.app/Contents/bin/idea.vmoptions
2016-05-21 18:07:53.778 idea[1307:51795] fullFileName exists: /Applications/IntelliJ IDEA 15 CE.app/Contents/bin/idea.vmoptions
2016-05-21 18:07:53.778 idea[1307:51795] Value of IDEA_VM_OPTIONS is (null)
2016-05-21 18:07:53.778 idea[1307:51795] Processing VMOptions file at /Applications/IntelliJ IDEA 15 CE.app/Contents/bin/idea.vmoptions
2016-05-21 18:07:53.779 idea[1307:51795] Done
Error: could not find libjava.dylib
Failed to GetJREPath()
2016-05-21 18:07:53.779 idea[1307:51795] JNI_CreateJavaVM (/Applications/IntelliJ IDEA 15 CE.app/Contents/jre/jdk) failed: 4294967295

我有 JAVA_HOME 設置為

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/" 

我在/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/lib/libjava.dylib

另外,我在/Library/Internet\\ Plug-Ins/JavaAppletPlugin.plugin/libjava.dylib

$ ll /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/
total 251384
drwxrwxr-x   2 root  wheel        68 Feb  1 22:02 applet
-rw-rw-r--   1 root  wheel      1378 Dec 22 18:26 calendars.properties
-rw-rw-r--   1 root  wheel   3133473 Dec 22 18:26 charsets.jar
-rw-rw-r--   1 root  wheel     72450 Dec 22 18:26 classlist
drwxrwxr-x   7 root  wheel       238 Feb  1 22:02 cmm
-rw-rw-r--   1 root  wheel      5916 Dec 22 18:26 content-types.properties
-rw-rw-r--   1 root  wheel      4122 Dec 22 18:26 currency.data
drwxrwxr-x  24 root  wheel       816 Feb  1 22:02 deploy
-rw-rw-r--   1 root  wheel   2218758 Dec 22 18:28 deploy.jar
drwxrwxr-x  13 root  wheel       442 Feb  1 22:02 ext
-rw-rw-r--   1 root  wheel      4116 Dec 22 18:26 flavormap.properties
-rw-rw-r--   1 root  wheel      3058 Dec 22 18:26 fontconfig.bfc
-rw-rw-r--   1 root  wheel      8087 Dec 22 18:26 fontconfig.properties.src
drwxrwxr-x  11 root  wheel       374 Feb  1 22:02 fonts
-rw-rw-r--   1 root  wheel     13962 Dec 22 18:26 hijrah-config-umalqura.properties
drwxrwxr-x   3 root  wheel       102 Oct  6  2015 images
-rw-rw-r--   1 root  wheel        55 Dec 22 16:03 javafx.properties
-rw-rw-r--   1 root  wheel    471677 Dec 22 18:28 javaws.jar
-rw-rw-r--   1 root  wheel    114950 Dec 22 18:26 jce.jar
drwxrwxr-x   4 root  wheel       136 Feb  1 22:02 jfr
-rw-rw-r--   1 root  wheel    560452 Dec 22 18:26 jfr.jar
-rw-rw-r--   1 root  wheel     33930 Dec 22 16:03 jfxswt.jar
drwxrwxr-x   3 root  wheel       102 Feb  1 22:02 jli
-rwxrwxr-x   1 root  wheel     15136 Dec 22 18:26 jspawnhelper
-rw-rw-r--   1 root  wheel    633834 Dec 22 18:26 jsse.jar
-rw-rw-r--   1 root  wheel       624 Dec 22 18:26 jvm.cfg
-rw-rw-r--   1 root  wheel      4226 Dec 22 18:26 jvm.hprof.txt
-rw-rw-r--   1 root  wheel     45120 Dec 22 18:26 libAppleScriptEngine.dylib
-rw-rw-r--   1 root  wheel     16068 Dec 22 18:26 libattach.dylib
-rw-rw-r--   1 root  wheel    552948 Dec 22 18:26 libawt.dylib
-rwxrwxr-x   1 root  wheel    721004 Dec 22 18:26 libawt_lwawt.dylib
-rwxrwxr-x   1 root  wheel      9164 Dec 22 18:26 libbci.dylib
-rw-rw-r--   1 root  wheel    186456 Dec 22 18:26 libdcpr.dylib
-rwxrwxr-x   1 root  wheel     62900 Dec 22 16:03 libdecora_sse.dylib
-rw-rw-r--   1 root  wheel    166872 Dec 22 18:28 libdeploy.dylib
-rw-rw-r--   1 root  wheel     25616 Dec 22 18:26 libdt_socket.dylib
-rw-rw-r--   1 root  wheel    419360 Dec 22 18:26 libfontmanager.dylib
-rwxrwxr-x   1 root  wheel    174156 Dec 22 16:03 libfxplugins.dylib
-rw-rw-r--   1 root  wheel    380580 Dec 22 16:03 libglass.dylib
-rwxrwxr-x   1 root  wheel   1185040 Dec 22 16:03 libglib-lite.dylib
-rw-rw-r--   1 root  wheel   1537888 Dec 22 16:03 libgstreamer-lite.dylib
-rw-rw-r--   1 root  wheel    212872 Dec 22 18:26 libhprof.dylib
-rw-rw-r--   1 root  wheel    142392 Dec 22 18:26 libinstrument.dylib
-rw-rw-r--   1 root  wheel     41124 Dec 22 18:26 libj2gss.dylib
-rw-rw-r--   1 root  wheel     15092 Dec 22 18:26 libj2pcsc.dylib
-rw-rw-r--   1 root  wheel     70692 Dec 22 18:26 libj2pkcs11.dylib
-rw-rw-r--   1 root  wheel      8852 Dec 22 18:26 libjaas_unix.dylib
-rw-rw-r--   1 root  wheel    216684 Dec 22 18:26 libjava.dylib
-rw-rw-r--   1 root  wheel     28896 Dec 22 18:26 libjava_crw_demo.dylib
-rwxrwxr-x   1 root  wheel     38524 Dec 22 16:03 libjavafx_font.dylib
-rwxrwxr-x   1 root  wheel    776700 Dec 22 16:03 libjavafx_font_t2k.dylib
-rwxrwxr-x   1 root  wheel    250956 Dec 22 16:03 libjavafx_iio.dylib
-rw-rw-r--   1 root  wheel      8652 Dec 22 18:26 libjawt.dylib
-rw-rw-r--   1 root  wheel    304248 Dec 22 18:26 libjdwp.dylib
-rw-rw-r--   1 root  wheel     25328 Dec 22 18:26 libjfr.dylib
-rw-rw-r--   1 root  wheel    240840 Dec 22 16:03 libjfxmedia.dylib
-rwxrwxr-x   1 root  wheel    214088 Dec 22 16:03 libjfxmedia_avf.dylib
-rwxrwxr-x   1 root  wheel     53104 Dec 22 16:03 libjfxmedia_qtkit.dylib
-rw-rw-r--   1 root  wheel  38159152 Dec 22 16:03 libjfxwebkit.dylib
-rw-rw-r--   1 root  wheel    180468 Dec 22 18:26 libjpeg.dylib
-rw-rw-r--   1 root  wheel     14628 Dec 22 18:26 libjsdt.dylib
-rw-rw-r--   1 root  wheel     15744 Dec 22 18:26 libjsig.dylib
-rw-rw-r--   1 root  wheel     74872 Dec 22 18:26 libjsound.dylib
-rw-rw-r--   1 root  wheel    374428 Dec 22 18:26 libkcms.dylib
-rwxrwxr-x   1 root  wheel    333072 Dec 22 18:26 liblcms.dylib
-rw-rw-r--   1 root  wheel     53576 Dec 22 18:26 libmanagement.dylib
-rw-rw-r--   1 root  wheel    834796 Dec 22 18:26 libmlib_image.dylib
-rw-rw-r--   1 root  wheel     90964 Dec 22 18:26 libnet.dylib
-rw-rw-r--   1 root  wheel     61444 Dec 22 18:26 libnio.dylib
-rw-rw-r--   1 root  wheel    198936 Dec 22 18:28 libnpjp2.dylib
-rw-rw-r--   1 root  wheel     15684 Dec 22 18:26 libnpt.dylib
-rw-rw-r--   1 root  wheel     55364 Dec 22 18:26 libosx.dylib
-rw-rw-r--   1 root  wheel    110948 Dec 22 18:26 libosxapp.dylib
-rw-rw-r--   1 root  wheel     14424 Dec 22 18:26 libosxkrb5.dylib
-rw-rw-r--   1 root  wheel     36068 Dec 22 18:26 libosxui.dylib
-rwxrwxr-x   1 root  wheel     54732 Dec 22 16:03 libprism_common.dylib
-rwxrwxr-x   1 root  wheel     62236 Dec 22 16:03 libprism_es2.dylib
-rwxrwxr-x   1 root  wheel     67968 Dec 22 16:03 libprism_sw.dylib
-rwxrwxr-x   1 root  wheel     10104 Dec 22 18:26 libresource.dylib
-rw-rw-r--   1 root  wheel     77036 Dec 22 18:26 libsaproc.dylib
-rw-rw-r--   1 root  wheel    348848 Dec 22 18:26 libsplashscreen.dylib
-rw-rw-r--   1 root  wheel    161704 Dec 22 18:26 libsunec.dylib
-rw-rw-r--   1 root  wheel    310336 Dec 22 18:26 libt2k.dylib
-rw-rw-r--   1 root  wheel    102100 Dec 22 18:26 libunpack.dylib
-rw-rw-r--   1 root  wheel     49472 Dec 22 18:26 libverify.dylib
-rw-rw-r--   1 root  wheel     36600 Dec 22 18:26 libzip.dylib
-rw-rw-r--   1 root  wheel      2455 Dec 22 18:26 logging.properties
drwxrwxr-x   6 root  wheel       204 Feb  1 22:02 management
-rw-rw-r--   1 root  wheel       381 Dec 22 18:26 management-agent.jar
-rw-rw-r--   1 root  wheel      2107 Dec 22 18:26 meta-index
-rw-rw-r--   1 root  wheel      3070 Dec 22 18:26 net.properties
drwxrwxr-x   5 root  wheel       170 Feb  1 22:02 nibs
-rw-rw-r--   1 root  wheel    944069 Dec 22 18:28 plugin.jar
-rw-rw-r--   1 root  wheel      2796 Dec 22 18:26 psfont.properties.ja
-rw-rw-r--   1 root  wheel     10393 Dec 22 18:26 psfontj2d.properties
-rw-rw-r--   1 root  wheel   3502025 Dec 22 18:26 resources.jar
-rw-rw-r--   1 root  wheel  66604445 Dec 22 18:26 rt.jar
drwxrwxr-x  11 root  wheel       374 Feb  1 22:02 security
drwxrwxr-x   5 root  wheel       170 Feb  1 22:02 server
drwxrwxr-x   3 root  wheel       102 Feb  1 22:02 shortcuts
-rw-rw-r--   1 root  wheel      1210 Dec 22 18:26 sound.properties
-rw-rw-r--   1 root  wheel    102332 Dec 22 18:26 tzdb.dat

我將文件復制到IntelliJ/jre ,仍然沒有運氣。

$ ll /Applications/IntelliJ\ IDEA\ 15\ CE.app/Contents/jre/jdk/Contents/MacOS/
total 552
-rw-r--r--  1 root  admin  216684 May 21 18:22 libjava.dylib
-rwxr-xr-x@ 1 root  admin   61704 Jan  5 22:29 libjli.dylib

我遇到了完全相同的問題,但正在啟動另一個版本的應用程序。

當您啟動 IntelliJ、Eclipse 等應用程序時,即使您將它們設置為特定的內容,它們也不會使用環境變量。 因此將JAVA_HOME為一個特定版本根本沒有幫助。

您需要檢查 MacOS 上 Java 的默認版本是什么。

您可以使用以下方法檢查:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (5):
    11.0.1, x86_64: "... 11.0.1"    /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
    9.0.4, x86_64:  "Java SE 9.0.4" /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
    1.8.0_162, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
    1.8.0_152, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
    1.8.0_144, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

最后一行指向 Java 的默認版本。 所以對我來說,這是指向 JDK 11。從 Jdk9 開始, libjava.dylib的位置在/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/libjava.dylib下。

這對於 JDK-12 來說似乎也被破壞

由於這不適用於 Java 的默認版本,因此我禁用了 JDK 9 和 11,因此默認版本為 JDK8。

這可以通過重命名來完成Info.plistInfo.plist.disabled<jdk_version>/Contents目錄。

sudo mv /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Info.plist /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Info.plist.disabled
sudo mv /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Info.plist /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Info.plist.disabled

再次運行/usr/libexec/java_home -V現在指向jdk1.8.0_162 該應用程序現在可以正常啟動。

libjava.dylib位於 jre 的 lib 目錄中。 在我的機器上,它安裝到(我安裝了 build 92):

/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/jre/lib/libjava.dylib

在您的情況下, /Library/Internet\\ Plug-Ins/JavaAppletPlugin.plugin/中的文件不會有任何區別。 Intellij 不作為小程序運行——該目錄僅用於運行 Java 小程序的瀏覽器插件。

在任何情況下,您都應該考慮從 Oracle 下載並重新安裝最新版本的 JDK。 如果您的安裝缺少庫,其他東西也可能會被搞砸。

將我的 gradle 升級到最新版本並設置 JAVA_HOME 和 ANDROID_HOME 對我來說正常工作。

這是我的 bash_profile:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

對我有用的 Gradle 版本是 6.0.1

也許你可以殺死intellij進程並重新啟動它

暫無
暫無

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

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