打開某些EXE文件時提示“Please define EXE4J_JAVA_HOME或者java.lang.ClassNotFoundException: com.exec.EBRIDGE”
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
這兩天在研究泛微云橋eBridge,這玩意兒是個好東西,不過不過在測試過程中也出現了很多的問題,有個軟件打開就是,如下圖
No JVM could be found on your system.
Please define EXE4J_JAVA_HOME
to point to an installed 64-bit JDK or JRE or download a JRE from www.java.com.
我以為這是我沒有安裝JAVA里JDK似的,可是我明明已經安裝了,啥都搞定了吧,然后運行又提示,如下圖
java.lang.ClassNotFoundException: com.exec.EBRIDGE
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
在上述解析中看到了exe4j,我以為這是遇到依賴lib包無法找到的問題,但我又找了exe4j依然無果,這到底是哪里問題,琢磨了好久才發現,是因為jdk包不正確導致的;
解決辦法就是,要用到jdk-8u181-windows-x64 這個JDK才可以;
延伸閱讀:在此也記錄一個CSDN大佬一個網址;
持續同步更新于官網? ?Java最新JDK和API下載
https://blog.csdn.net/jzycloud/article/details/114123530
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!