【Salesforce】Dataloader提示沒有安裝JDK

問題:

如果你裝了Zulu JDK,但是打開Dataloader之後仍然像下圖這樣提示的話,那估計很大原因是你的環境變量沒設置對

 解決:

①右擊“我的電腦”,選擇“屬性”

②選擇左邊的“高級系統設置”

③選擇“環境變量”

④在“系統變量”中,找到“Path”,雙擊打開

⑤點擊“新建”,將zulu安裝文件夾bin的路徑填上去,點擊確定即可

然後就能打開Dataloader了,搞定~

---

備註:

Dataloader 46 版本以前貌似有部分版本是用的Java JDK,同理將Java JDK設置即可

當然還是建議用回最新的~

---

對了,Dataloader圖標指向的是一個bat文件

通過編輯打開可以看到裏面的邏輯

@echo off
setlocal

echo.
echo *************************************************************************
echo **            ___  ____ ___ ____   _    ____ ____ ___  ____ ____       **
echo **            ^|  \ ^|__^|  ^|  ^|__^|   ^|    ^|  ^| ^|__^| ^|  \ ^|___ ^|__/       **
echo **            ^|__/ ^|  ^|  ^|  ^|  ^|   ^|___ ^|__^| ^|  ^| ^|__/ ^|___ ^|  \       **
echo **                                                                     **
echo **  Data Loader v46 is a Salesforce supported Open Source project to   **
echo **  help you import data to and export data from your Salesforce org.  **
echo **  It requires Zulu OpenJDK 11.0.x to run.                            **
echo **                                                                     **
echo **  Github Project Url:                                                **
echo **       https://github.com/forcedotcom/dataloader                     **
echo **  Salesforce Documentation:                                          **
echo **       https://help.salesforce.com/articleView?id=data_loader.htm    **
echo **                                                                     **
echo *************************************************************************
echo.

:CheckOpenJdk11
    REM: Todo, we need to improve this to better detect JAVA 11+, rather than depending on default zulu installed folder.
    echo Data Loader requires Zulu OpenJDK 11. Checking if it is installed...
    for /F "delims=" %%a in ('powershell -Command "foreach($path in (Get-ChildItem Env:Path).value -split ';') { if($path -like '*zulu*') { $jdkDir = $path -split 'bin\\' }}; echo $jdkDir"') do Set "ZULU_JAVA_HOME=%%a"
    if "%ZULU_JAVA_HOME%"=="" (
        echo Zulu OpenJDK is not installed. Download Zulu OpenJDK 11 for Windows here:
        echo    https://www.azul.com/downloads/zulu/zulu-windows/
        PAUSE
        goto Exit
    )

:Run
    "%ZULU_JAVA_HOME%\bin\java"  -jar dataloader-46.0.0-uber.jar salesforce.config.dir=configs

:Exit
    endlocal

 

發佈了31 篇原創文章 · 獲贊 59 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章